package action; import com.opensymphony.xwork2.ActionSupport; import pojo.Group; import pojo.SiteUser; import service.GroupService; import service.SiteUserService; /** * User: yumingzhe * Date: 6/4/12 * Time: 7:15 PM */ public class AddUserIntoGroupAction extends ActionSupport { private String uid; private String groupid; private SiteUserService siteUserService; private GroupService groupService; public String getUid() { return uid; } public void setUid(String uid) { this.uid = uid; } public String getGroupid() { return groupid; } public void setGroupid(String groupid) { this.groupid = groupid; } public SiteUserService getSiteUserService() { return siteUserService; } public void setSiteUserService(SiteUserService siteUserService) { this.siteUserService = siteUserService; } public GroupService getGroupService() { return groupService; } public void setGroupService(GroupService groupService) { this.groupService = groupService; } @Override public String execute() throws Exception { SiteUser siteUser = siteUserService.getSiteUserByUID(Integer.parseInt(uid)); Group group = groupService.getSpecifiedGroupByGroupId(Integer.parseInt(groupid)); group.getMembers().add(siteUser); siteUser.setGroup(group); siteUserService.updateSiteUser(siteUser); return SUCCESS; } }