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.SiteNodeTypeDefinitionController; 28 import org.infoglue.cms.entities.management.SiteNodeTypeDefinitionVO; 29 import org.infoglue.cms.exception.SystemException; 30 31 36 37 public class DeleteSiteNodeTypeDefinitionAction extends InfoGlueAbstractAction 38 { 39 private SiteNodeTypeDefinitionVO siteNodeTypeDefinitionVO; 40 private Integer siteNodeTypeDefinitionId; 41 42 public DeleteSiteNodeTypeDefinitionAction() 43 { 44 this(new SiteNodeTypeDefinitionVO()); 45 } 46 47 public DeleteSiteNodeTypeDefinitionAction(SiteNodeTypeDefinitionVO siteNodeTypeDefinitionVO) { 48 this.siteNodeTypeDefinitionVO = siteNodeTypeDefinitionVO; 49 } 50 51 protected String doExecute() throws Exception 52 { 53 this.siteNodeTypeDefinitionVO.setSiteNodeTypeDefinitionId(this.getSiteNodeTypeDefinitionId()); 54 SiteNodeTypeDefinitionController.getController().delete(this.siteNodeTypeDefinitionVO); 55 56 return "success"; 57 } 58 59 public void setSiteNodeTypeDefinitionId(Integer siteNodeTypeDefinitionId) throws SystemException 60 { 61 this.siteNodeTypeDefinitionVO.setSiteNodeTypeDefinitionId(siteNodeTypeDefinitionId); 62 } 63 64 public java.lang.Integer getSiteNodeTypeDefinitionId() 65 { 66 return this.siteNodeTypeDefinitionVO.getSiteNodeTypeDefinitionId(); 67 } 68 69 70 } 71 | Popular Tags |