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.WorkflowDefinitionController; 28 import org.infoglue.cms.entities.workflow.WorkflowDefinitionVO; 29 import org.infoglue.cms.util.ConstraintExceptionBuffer; 30 31 32 35 36 37 public class CreateWorkflowDefinitionAction extends InfoGlueAbstractAction 38 { 39 private static final long serialVersionUID = 1L; 40 41 private WorkflowDefinitionVO workflowDefinitionVO = new WorkflowDefinitionVO(); 42 private ConstraintExceptionBuffer ceb = new ConstraintExceptionBuffer(); 43 44 public String doInput() throws Exception 45 { 46 return "input"; 47 } 48 49 protected String doExecute() throws Exception 50 { 51 ceb.add(this.workflowDefinitionVO.validate()); 52 ceb.throwIfNotEmpty(); 53 54 this.workflowDefinitionVO = WorkflowDefinitionController.getController().create(this.workflowDefinitionVO); 55 56 return "success"; 57 } 58 59 public Integer getWorkflowDefinitionId() 60 { 61 return this.workflowDefinitionVO.getId(); 62 } 63 64 public void setName(String name) 65 { 66 this.workflowDefinitionVO.setName(name); 67 } 68 69 public String getName() 70 { 71 return this.workflowDefinitionVO.getName(); 72 } 73 74 public void setValue(String value) 75 { 76 this.workflowDefinitionVO.setValue(value); 77 } 78 79 public String getValue() 80 { 81 return this.workflowDefinitionVO.getValue(); 82 } 83 84 } 85 | Popular Tags |