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 34 35 public class UpdateWorkflowDefinitionAction extends InfoGlueAbstractAction 36 { 37 private ConstraintExceptionBuffer ceb = new ConstraintExceptionBuffer(); 38 private WorkflowDefinitionVO workflowDefinitionVO = new WorkflowDefinitionVO(); 39 40 private Integer workflowDefinitionId; 41 private String name; 42 private String value; 43 44 public String doExecute() throws Exception 45 { 46 ceb.add(this.workflowDefinitionVO.validate()); 47 ceb.throwIfNotEmpty(); 48 49 WorkflowDefinitionController.getController().update(this.workflowDefinitionVO); 50 51 return "success"; 52 } 53 54 public String doSaveAndExit() throws Exception 55 { 56 doExecute(); 57 58 return "saveAndExit"; 59 } 60 61 public String getName() 62 { 63 return workflowDefinitionVO.getName(); 64 } 65 66 public void setName(String name) 67 { 68 this.workflowDefinitionVO.setName(name); 69 } 70 71 public String getValue() 72 { 73 return workflowDefinitionVO.getValue(); 74 } 75 76 public void setValue(String value) 77 { 78 this.workflowDefinitionVO.setValue(value); 79 } 80 81 public Integer getWorkflowDefinitionId() 82 { 83 return workflowDefinitionVO.getWorkflowDefinitionId(); 84 } 85 86 public void setWorkflowDefinitionId(Integer workflowDefinitionId) 87 { 88 this.workflowDefinitionVO.setWorkflowDefinitionId(workflowDefinitionId); 89 } 90 } 91 | Popular Tags |