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.ServiceDefinitionController; 28 import org.infoglue.cms.entities.management.ServiceDefinitionVO; 29 import org.infoglue.cms.exception.SystemException; 30 31 36 37 public class DeleteServiceDefinitionAction extends InfoGlueAbstractAction 38 { 39 private ServiceDefinitionVO serviceDefinitionVO; 40 private Integer serviceDefinitionId; 41 42 public DeleteServiceDefinitionAction() 43 { 44 this(new ServiceDefinitionVO()); 45 } 46 47 public DeleteServiceDefinitionAction(ServiceDefinitionVO serviceDefinitionVO) { 48 this.serviceDefinitionVO = serviceDefinitionVO; 49 } 50 51 protected String doExecute() throws Exception 52 { 53 ServiceDefinitionController.getController().delete(this.serviceDefinitionVO); 54 55 return "success"; 56 } 57 58 public void setServiceDefinitionId(Integer serviceDefinitionId) throws SystemException 59 { 60 this.serviceDefinitionVO.setServiceDefinitionId(serviceDefinitionId); 61 } 62 63 public java.lang.Integer getServiceDefinitionId() 64 { 65 return this.serviceDefinitionVO.getServiceDefinitionId(); 66 } 67 68 public String getErrorKey() 69 { 70 return "ServiceDefinition.deleteAction"; 71 } 72 73 public String getReturnAddress() 74 { 75 return "ViewListServiceDefinition.action"; 76 } 77 } 78 | Popular Tags |