package com.javaeye.jert.action.admin.usergroup;
import java.util.List;
import com.javaeye.jert.action.admin.BaseAdminAction;
import com.javaeye.user.Group;
import com.javaeye.user.User;
import com.javaeye.user.UserManager;
/**
* @author Quake Wang
* @since 2004-12-28
* @version $Revision: 1.4 $
*/
public class BaseUserGroupAction extends BaseAdminAction {
protected UserManager userManager;
protected User user;
protected Group group;
private String username;
private String groupname;
public void setUsername(String username) {
this.username = username;
this.user = userManager.getUser(username);
}
public void setGroupname(String groupname) {
this.groupname = groupname;
this.group = userManager.getGroup(groupname);
}
public List getNonMemberGroups() {
List groups = userManager.getGroups();
groups.removeAll(user.getGroups());
return groups;
}
public UserManager getUserManager() {
return userManager;
}
public void setUserManager(UserManager userManager) {
this.userManager = userManager;
}
public User getUser() {
return user;
}
public String getUsername() {
return username;
}
public void setUser(User user) {
this.user = user;
}
public Group getGroup() {
return group;
}
public void setGroup(Group group) {
this.group = group;
}
public String getGroupname() {
return groupname;
}
}