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