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.RoleControllerProxy; 28 import org.infoglue.cms.entities.management.RoleVO; 29 import org.infoglue.cms.security.InfoGlueRole; 30 import org.infoglue.cms.util.ConstraintExceptionBuffer; 31 32 33 41 42 43 public class CreateRoleAction extends InfoGlueAbstractAction 44 { 45 private static final long serialVersionUID = 1L; 46 47 private RoleVO roleVO; 48 private InfoGlueRole infoGlueRole; 49 private ConstraintExceptionBuffer ceb; 50 51 public CreateRoleAction() 52 { 53 this(new RoleVO()); 54 } 55 56 public CreateRoleAction(RoleVO RoleVO) 57 { 58 this.roleVO = RoleVO; 59 this.ceb = new ConstraintExceptionBuffer(); 60 } 61 62 public String doInput() throws Exception  63 { 64 return "input"; 65 } 66 67 protected String doExecute() throws Exception 68 { 69 ceb.add(this.roleVO.validate()); 70 ceb.throwIfNotEmpty(); 71 72 this.infoGlueRole = RoleControllerProxy.getController().createRole(this.roleVO); 73 74 return "success"; 75 } 76 77 public void setRoleName(String roleName) 78 { 79 this.roleVO.setRoleName(roleName); 80 } 81 82 public String getRoleName() 83 { 84 return this.roleVO.getRoleName(); 85 } 86 87 public void setDescription(java.lang.String description) 88 { 89 this.roleVO.setDescription(description); 90 } 91 92 public String getDescription() 93 { 94 return this.roleVO.getDescription(); 95 } 96 97 98 99 } 100 | Popular Tags |