@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 int getActiveUsersCount( Date since ) { UserQueryParams params = new UserQueryParams(); params.setLastLogin( since ); return getUserCount( params ); }
@Override public List<User> getUsersByPhoneNumber( String phoneNumber ) { UserQueryParams params = new UserQueryParams(); params.setPhoneNumber( phoneNumber ); return getUsers( params ); }
if ( !params.getOrganisationUnits().isEmpty() ) if ( params.isIncludeOrgUnitChildren() ) for ( int i = 0; i < params.getOrganisationUnits().size(); i++ ) if ( params.getDisabled() != null ) if ( params.isNot2FA() ) if ( params.getQuery() != null ) if ( params.getPhoneNumber() != null ) if ( params.isCanManage() && params.getUser() != null ) if ( params.isAuthSubset() && params.getUser() != null ) if ( params.isDisjointRoles() && params.getUser() != null ) if ( params.getLastLogin() != null ) if ( params.getInactiveSince() != null ) if ( params.getPasswordLastUpdated() != null ) if ( params.isSelfRegistered() ) if ( UserInvitationStatus.ALL.equals( params.getInvitationStatus() ) )
public int removeExpiredInvitations() UserQueryParams params = new UserQueryParams(); params.setInvitationStatus( UserInvitationStatus.EXPIRED ); params.setFirst( page[0] ); params.setMax( range.getPageSize() ); List<User> users = userService.getUsers( params );
@Override public List<User> getExpiringUsers() { int daysBeforePasswordChangeRequired = (Integer) systemSettingManager.getSystemSetting( SettingKey.CREDENTIALS_EXPIRES ) * 30; Date daysPassed = new DateTime( new Date() ).minusDays( daysBeforePasswordChangeRequired - EXPIRY_THRESHOLD ).toDate(); UserQueryParams userQueryParams = new UserQueryParams() .setDisabled( false ) .setPasswordLastUpdated( daysPassed ); return userStore.getExpiringUsers( userQueryParams ); }
@Override public Collection<org.hisp.dhis.api.mobile.model.User> findUser( String keyword ) throws NotAllowedException { Collection<User> users = new HashSet<>(); Collection<org.hisp.dhis.api.mobile.model.User> userList = new HashSet<>(); if ( keyword != null ) { int index = keyword.indexOf( ' ' ); if ( index != -1 && index == keyword.lastIndexOf( ' ' ) ) { String[] keys = keyword.split( " " ); keyword = keys[0] + " " + keys[1]; } } UserQueryParams params = new UserQueryParams(); params.setQuery( keyword ); users = userService.getUsers( params ); for ( User userCore : users ) { org.hisp.dhis.api.mobile.model.User user = new org.hisp.dhis.api.mobile.model.User(); user.setId( userCore.getId() ); user.setSurname( userCore.getSurname() ); user.setFirstName( userCore.getFirstName() ); userList.add( user ); } return userList; }
UserQueryParams inviteAll = new UserQueryParams(); inviteAll.setInvitationStatus( UserInvitationStatus.ALL ); userInvitations.put( UserInvitationStatus.ALL.getValue(), userService.getUserCount( inviteAll ) ); UserQueryParams inviteExpired = new UserQueryParams(); inviteExpired.setInvitationStatus( UserInvitationStatus.EXPIRED ); userInvitations.put( UserInvitationStatus.EXPIRED.getValue(), userService.getUserCount( inviteExpired ) );
@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 ); } ); } }