users = new TreeSet<User>();
}
- /*
- * (non-Javadoc)
- *
- * @see org.wamblee.usermgt.UserSet#userModified(org.wamblee.usermgt.User)
- */
+ @Override
public void userModified(User aUser) {
users.remove(aUser);
setPasswordInfo(aUser);
users.add(aUser);
}
- /*
- * (non-Javadoc)
- *
- * @see org.wamblee.usermgt.UserSet#find(java.lang.String)
- */
+ @Override
public User find(String aName) {
for (User user : users) {
if (user.getName().equals(aName)) {
- return new User(user);
+ return user;
}
}
return null;
}
- /*
- * (non-Javadoc)
- *
- * @see org.wamblee.usermgt.UserSet#add(org.wamblee.usermgt.User)
- */
+ @Override
public boolean add(User aUser) {
setPasswordInfo(aUser);
return users.add(aUser);
}
- /*
- * (non-Javadoc)
- *
- * @see org.wamblee.usermgt.UserSet#contains(org.wamblee.usermgt.User)
- */
+ @Override
public boolean contains(User aUser) {
return users.contains(aUser);
}
- /*
- * (non-Javadoc)
- *
- * @see org.wamblee.usermgt.UserSet#remove(org.wamblee.usermgt.User)
- */
+ @Override
public boolean remove(User aUser) {
return users.remove(aUser);
}
- /*
- * (non-Javadoc)
- *
- * @see org.wamblee.usermgt.UserSet#list()
- */
+ @Override
public Set<User> list() {
Set<User> list = new TreeSet<User>();
-
- for (User user : users) {
- list.add(new User(user));
- }
-
+ list.addAll(users);
return list;
}
- /*
- * (non-Javadoc)
- *
- * @see org.wamblee.usermgt.UserSet#list(org.wamblee.usermgt.Group)
- */
+ @Override
public Set<User> list(Group aGroup) {
Set<User> result = new TreeSet<User>();
for (User user : users) {
if (user.getGroups().contains(aGroup)) {
- result.add(new User(user));
+ result.add(user);
}
}
return result;
}
- /*
- * (non-Javadoc)
- *
- * @see org.wamblee.usermgt.UserSet#size()
- */
+ @Override
public int size() {
return users.size();
}
+
+ @Override
+ public void clearCache() {
+ // Empty
+ }
}