@Override public boolean canAddOrUpdateUser( Collection<String> userGroups ) { return canAddOrUpdateUser( userGroups, currentUserService.getCurrentUser() ); }
@Override public void encodeAndSetPassword( User user, String rawPassword ) { encodeAndSetPassword( user.getUserCredentials(), rawPassword ); }
@Override public int getActiveUsersCount( int days ) { Calendar cal = PeriodType.createCalendarInstance(); cal.add( Calendar.DAY_OF_YEAR, (days * -1) ); return getActiveUsersCount( cal.getTime() ); }
@Override public int getUserCount( UserQueryParams params ) { handleUserQueryParams( params ); if ( !validateUserQueryParams( params ) ) { return 0; } return userStore.getUserCount( params ); }
@Override public void setLastLogin( String username ) { UserCredentials credentials = getUserCredentialsByUsername( username ); if ( credentials != null ) { credentials.setLastLogin( new Date() ); updateUserCredentials( credentials ); } }
@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 ); }
public void set2FA( User user, Boolean twoFa ) { user.getUserCredentials().setTwoFA( twoFa ); updateUser( user ); } }
@Override public List<User> getUsers( UserQueryParams params ) { handleUserQueryParams( params ); if ( !validateUserQueryParams( params ) ) { return Lists.newArrayList(); } return userStore.getUsers( params ); }