- /*
- * (non-Javadoc)
- *
- * @see
- * org.wamblee.usermgt.UserAdministration#getUsers(org.wamblee.usermgt.Group
- * )
- */
- public Set<User> getUsers(Group aGroup) {
- Set<User> res = new HashSet<User>();
- for (User user: users.list(aGroup)) {
- res.add(new User(user));
+ @Override
+ public void setPassword(String aUser, String aPassword) {
+ User user = requireUser(aUser, "While setting password");
+ user.setPassword(aPassword);
+ users.userModified(user);
+ }
+
+ @Override
+ public boolean isInGroup(String aUser, String aGroup) {
+ User user = requireUser(aUser,
+ "While checking whether user belongs to group");
+ return user.isInGroup(aGroup);
+ }
+
+ @Override
+ public int getUserCount() {
+ return users.size();
+ }
+
+ @Override
+ public int getGroupCount() {
+ return groups.size();
+ }
+
+ @Override
+ public List<String> getUsers() {
+ List<String> res = new ArrayList<String>();
+ for (User user : users.list()) {
+ res.add(user.getName());