public static UserInfo fromUser( User user ) { if ( user == null ) { return null; } UserCredentials credentials = user.getUserCredentials(); return new UserInfo( credentials.getId(), credentials.getUsername(), credentials.getAllAuthorities() ); }
public UserSetting doInTransaction( TransactionStatus status ) { return userSettingStore.getUserSetting( userCredentials.getUserInfo(), key.getName() ); } } );
@Override public UserInfo getCurrentUserInfo() { return new UserInfo( currentUser.getId(), currentUser.getUsername(), currentUser.getUserCredentials().getAllAuthorities() ); }
@Override public void execute() throws Exception { UserQueryParams userQueryParams = new UserQueryParams( currentUserService.getCurrentUser() ); userQueryParams.setNot2FA( true ); userService.getUsers( userQueryParams ).forEach( user -> { user.getUserCredentials().setSecret( null ); userService.updateUser( user ); } ); } }
@Override public void deleteUser( User user ) { UserCredentials credentials = user.getUserCredentials(); for ( UserAuthorityGroup group : credentials.getUserAuthorityGroups() ) { group.getMembers().remove( credentials ); userService.updateUserAuthorityGroup( group ); } } }
public void set2FA( User user, Boolean twoFa ) { user.getUserCredentials().setTwoFA( twoFa ); updateUser( user ); } }
public static UserCredentials createUserCredentials( char uniqueCharacter, User user ) { UserCredentials credentials = new UserCredentials(); credentials.setName( "UserCredentials" + uniqueCharacter ); credentials.setUsername( "Username" + uniqueCharacter ); credentials.setPassword( "Password" + uniqueCharacter ); credentials.setUserInfo( user ); user.setUserCredentials( credentials ); return credentials; }
@Override public void encodeAndSetPassword( User user, String rawPassword ) { encodeAndSetPassword( user.getUserCredentials(), rawPassword ); }
@Override public void deleteUser( User user ) { userCredentialsStore.delete( user.getUserCredentials() ); } }
@Override public List<User> getAllUsersBetweenByName( String name, int first, int max ) { UserQueryParams params = new UserQueryParams(); params.setQuery( name ); params.setFirst( first ); params.setMax( max ); return userStore.getUsers( params ); }
@Override public void updateUserGroups( User user, Collection<String> uids ) { updateUserGroups( user, uids, currentUserService.getCurrentUser() ); }
@Override public void addUserToGroups( User user, Collection<String> uids ) { addUserToGroups( user, uids, currentUserService.getCurrentUser() ); }
@Override public boolean canAddOrUpdateUser( Collection<String> userGroups ) { return canAddOrUpdateUser( userGroups, currentUserService.getCurrentUser() ); }
@Override public boolean canAddOrRemoveMember( String uid ) { return canAddOrRemoveMember( uid, currentUserService.getCurrentUser() ); }
@Override public List<User> getUsersByPhoneNumber( String phoneNumber ) { UserQueryParams params = new UserQueryParams(); params.setPhoneNumber( phoneNumber ); return getUsers( params ); }
@Override public int getActiveUsersCount( Date since ) { UserQueryParams params = new UserQueryParams(); params.setLastLogin( since ); return getUserCount( params ); }
private Integer getUserId( String username ) { UserCredentials credentials = currentUserStore.getUserCredentialsByUsername( username ); return credentials != null ? credentials.getId() : null; }
@Override public int getUserCount( UserQueryParams params ) { handleUserQueryParams( params ); if ( !validateUserQueryParams( params ) ) { return 0; } return userStore.getUserCount( params ); }