1 23 24 package org.infoglue.cms.applications.managementtool.actions; 25 26 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 27 import org.infoglue.cms.controllers.kernel.impl.simple.GroupControllerProxy; 28 import org.infoglue.cms.entities.management.GroupVO; 29 import org.infoglue.cms.security.InfoGlueGroup; 30 import org.infoglue.cms.util.ConstraintExceptionBuffer; 31 32 33 41 42 43 public class CreateGroupAction extends InfoGlueAbstractAction 44 { 45 private GroupVO groupVO; 46 private InfoGlueGroup infoGlueGroup; 47 private ConstraintExceptionBuffer ceb; 48 49 public CreateGroupAction() 50 { 51 this(new GroupVO()); 52 } 53 54 public CreateGroupAction(GroupVO GroupVO) 55 { 56 this.groupVO = GroupVO; 57 this.ceb = new ConstraintExceptionBuffer(); 58 } 59 60 public String doInput() throws Exception  61 { 62 return "input"; 63 } 64 65 protected String doExecute() throws Exception 66 { 67 ceb.add(this.groupVO.validate()); 68 ceb.throwIfNotEmpty(); 69 70 this.infoGlueGroup = GroupControllerProxy.getController().createGroup(this.groupVO); 71 72 return "success"; 73 } 74 75 public void setGroupName(String groupName) 76 { 77 this.groupVO.setGroupName(groupName); 78 } 79 80 public String getGroupName() 81 { 82 return this.groupVO.getGroupName(); 83 } 84 85 public void setDescription(java.lang.String description) 86 { 87 this.groupVO.setDescription(description); 88 } 89 90 public String getDescription() 91 { 92 return this.groupVO.getDescription(); 93 } 94 95 96 97 } 98 | Popular Tags |