/** * Sets the modifiable list of users. This method clears the current list * and adds all entries in the parameter list. * * @param users * A list of users. */ public void setUsers(List<User> users) { synchronized (getUsers()) { if (users != getUsers()) { getUsers().clear(); if (users != null) { getUsers().addAll(users); } } } }
/** * Finds a user in the organization based on its identifier. * * @param userIdentifier * The identifier to match. * @return The matched user or null. */ public User findUser(String userIdentifier) { User result = null; User user; for (int i = 0; (result == null) && (i < getUsers().size()); i++) { user = getUsers().get(i); if (user.getIdentifier().equals(userIdentifier)) { result = user; } } return result; }
User homer = new User("chunkylover53", "pwd", "Homer", "Simpson", "homer@simpson.org"); realm.getUsers().add(homer); realm.map(homer, app.getRole("CFO")); realm.map(homer, app.getRole("User")); realm.getUsers().add(marge); realm.map(marge, app.getRole("User")); realm.getUsers().add(bart); realm.map(bart, app.getRole("User")); realm.getUsers().add(lisa); realm.map(lisa, app.getRole("User"));
User homer = new User("chunkylover53", "pwd", "Homer", "Simpson", "homer@simpson.org"); realm.getUsers().add(homer); realm.map(homer, app.getRole("CFO")); realm.map(homer, app.getRole("User")); realm.getUsers().add(marge); realm.map(marge, app.getRole("User")); realm.getUsers().add(bart); realm.map(bart, app.getRole("User")); realm.getUsers().add(lisa); realm.map(lisa, app.getRole("User"));