Examples of UserIndexKey


Examples of org.onebusaway.users.model.UserIndexKey

  private UserIndex createUserIndex(String indexType, String indexValue,
      User user) {

    UserIndex index = new UserIndex();
    index.setId(new UserIndexKey(indexType, indexValue));
    index.setUser(user);
    index.setCredentials("");

    user.getUserIndices().add(index);
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

    List<UserIndexBean> indices = new ArrayList<UserIndexBean>();
    bean.setIndices(indices);

    for (UserIndex index : user.getUserIndices()) {
      UserIndexKey key = index.getId();

      UserIndexBean indexBean = new UserIndexBean();
      indexBean.setType(key.getType());
      indexBean.setValue(key.getValue());
      indices.add(indexBean);
    }

    _userPropertiesService.getUserAsBean(user, bean);
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

  @Override
  public UserIndex getOrCreateUserForUsernameAndPassword(String username,
      String password) {

    String credentials = _passwordEncoder.encodePassword(password, username);
    UserIndexKey key = new UserIndexKey(UserIndexTypes.USERNAME, username);
    return getOrCreateUserForIndexKey(key, credentials, false);
  }
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

  @Override
  public void setPasswordForUsernameUserIndex(UserIndex userIndex,
      String password) {

    UserIndexKey id = userIndex.getId();
    if (!UserIndexTypes.USERNAME.equals(id.getType()))
      throw new IllegalArgumentException("expected UserIndex of type "
          + UserIndexTypes.USERNAME);

    String credentials = _passwordEncoder.encodePassword(password,
        id.getValue());
    setCredentialsForUserIndex(userIndex, credentials);
  }
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

  @Override
  public String registerPhoneNumber(User user, String phoneNumber) {
    int code = (int) (Math.random() * 8999 + 1000);
    String codeAsString = Integer.toString(code);
    phoneNumber = PhoneNumberLibrary.normalizePhoneNumber(phoneNumber);
    UserIndexKey key = new UserIndexKey(UserIndexTypes.PHONE_NUMBER,
        phoneNumber);
    _userIndexRegistrationService.setRegistrationForUserIndexKey(key,
        user.getId(), codeAsString);
    return codeAsString;
  }
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

  @Transactional
  @Override
  public Long getMinApiRequestIntervalForKey(String key,
      @CacheableArgument(cacheRefreshIndicator = true) boolean forceRefresh) {

    UserIndexKey indexKey = new UserIndexKey(UserIndexTypes.API_KEY, key);
    UserIndex userIndex = getUserIndexForId(indexKey);

    if (userIndex == null) {
      return null;
    }
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

          "username did not take the form type_value: " + username);

    String type = username.substring(0, index);
    String value = username.substring(index + 1);

    UserIndexKey key = new UserIndexKey(type, value);
    return getUserForIndexKey(key);
  }
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

    phoneNumber = PhoneNumberLibrary.normalizePhoneNumber(phoneNumber);

    if (phoneNumber != null && phoneNumber.length() > 0) {

      UserIndexKey key = new UserIndexKey(UserIndexTypes.PHONE_NUMBER, phoneNumber);
     
      if( params.containsKey(RESET_USER))
        _indexedUserDetailsService.resetUserForIndexKey(key);

      // Ensure that we have authentication, even if it's anonymous
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

    if (!(principal instanceof IndexedUserDetails))
      return false;

    IndexedUserDetails details = (IndexedUserDetails) principal;
    UserIndexKey indexKey = details.getUserIndexKey();
    return indexKey.equals(key);
  }
View Full Code Here

Examples of org.onebusaway.users.model.UserIndexKey

    String phoneNumber = record.getPhoneNumber();
    if (phoneNumber == null || phoneNumber.trim().length() == 0)
      return null;
    phoneNumber = PhoneNumberLibrary.normalizePhoneNumber(phoneNumber);

    UserIndexKey key = new UserIndexKey(UserIndexTypes.PHONE_NUMBER,
        phoneNumber);
    UserIndex existingUserIndex = _userService.getOrCreateUserForIndexKey(key,
        "", false);
    User existingUser = existingUserIndex.getUser();

    String id = key.getType() + "|" + key.getValue();
    UserIndexKey studyKey = new UserIndexKey("tccStudyId", id);

    return _userService.addUserIndexToUser(existingUser, studyKey,
        record.getSecret());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.