public List<User> getUsers() { triggerInit(); return new ArrayList<User>( users.values() ); }
private void saveUser( User user ) { triggerInit(); users.put( user.getUsername(), user ); }
public List<User> findUsersByUsernameKey( String usernameKey, boolean orderAscending ) { triggerInit(); List<User> userList = new ArrayList<User>(); Iterator<User> it = users.values().iterator(); while ( it.hasNext() ) { User u = it.next(); if ( u.getUsername().indexOf( usernameKey ) > -1 ) { userList.add( u ); } } Collections.sort( userList, new UserSorter( orderAscending ) ); return userList; }
public List<User> findUsersByFullNameKey( String fullNameKey, boolean orderAscending ) { triggerInit(); List<User> userList = new ArrayList<User>(); Iterator<User> it = users.values().iterator(); while ( it.hasNext() ) { User u = it.next(); if ( u.getFullName().indexOf( fullNameKey ) > -1 ) { userList.add( u ); } } Collections.sort( userList, new UserSorter( orderAscending ) ); return userList; }
public List<User> findUsersByEmailKey( String emailKey, boolean orderAscending ) { triggerInit(); List<User> userList = new ArrayList<User>(); Iterator<User> it = users.values().iterator(); while ( it.hasNext() ) { User u = it.next(); if ( u.getEmail().indexOf( emailKey ) > -1 ) { userList.add( u ); } } Collections.sort( userList, new UserSorter( orderAscending ) ); return userList; }
public User findUser( String username ) throws UserNotFoundException { triggerInit(); User user = null; Iterator<User> it = users.values().iterator(); while ( it.hasNext() ) { User u = it.next(); if ( u.getUsername().equals( username ) ) { user = u; } } if ( user == null ) { throw new UserNotFoundException( "Unable to find user '" + username + "'" ); } return user; }