package action; import com.opensymphony.xwork2.ActionSupport; import pojo.Group; import pojo.SiteUser; import service.SiteUserService; /** * User: yumingzhe * Date: 6/4/12 * Time: 4:08 PM */ public class CreateGroupAction extends ActionSupport { private String groupName; private String description; private String tag; private String access; private String uid; private SiteUserService siteUserService; public SiteUserService getSiteUserService() { return siteUserService; } public void setSiteUserService(SiteUserService siteUserService) { this.siteUserService = siteUserService; } public String getUid() { return uid; } public void setUid(String uid) { this.uid = uid; } public String getGroupName() { return groupName; } public void setGroupName(String groupName) { this.groupName = groupName; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getTag() { return tag; } public void setTag(String tag) { this.tag = tag; } public String getAccess() { return access; } public void setAccess(String access) { this.access = access; } @Override public String execute() throws Exception { SiteUser siteUser = siteUserService.getSiteUserByUID(Integer.parseInt(uid)); Group group = new Group(); group.setGroupName(this.groupName); group.setTag(this.tag); group.setDescription(this.description); if (this.access.equals("1")) group.setAccess("关闭"); if (this.access.equals("2")) group.setAccess("开放"); group.setGroupOwner(siteUser); siteUser.getGroups().add(group); siteUserService.updateSiteUser(siteUser); return SUCCESS; } }