1 23 24 package org.infoglue.cms.applications.structuretool.actions; 25 26 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 27 import org.infoglue.cms.controllers.kernel.impl.simple.ServiceBindingController; 28 import org.infoglue.cms.controllers.kernel.impl.simple.SiteNodeVersionController; 29 import org.infoglue.cms.entities.structure.ServiceBindingVO; 30 import org.infoglue.cms.util.ConstraintExceptionBuffer; 31 32 35 36 public class DeleteServiceBindingAction extends InfoGlueAbstractAction 37 { 38 39 private Integer siteNodeVersionId; 40 private Integer siteNodeId; 41 private ConstraintExceptionBuffer ceb; 42 43 private ServiceBindingVO serviceBindingVO = null; 44 45 46 public DeleteServiceBindingAction() 47 { 48 this(new ServiceBindingVO()); 49 } 50 51 public DeleteServiceBindingAction(ServiceBindingVO serviceBindingVO) 52 { 53 this.serviceBindingVO = serviceBindingVO; 54 this.ceb = new ConstraintExceptionBuffer(); 55 } 56 57 public void setSiteNodeVersionId(Integer siteNodeVersionId) 58 { 59 this.siteNodeVersionId = siteNodeVersionId; 60 } 61 62 public void setServiceBindingId(Integer serviceBindingId) 63 { 64 this.serviceBindingVO.setServiceBindingId(serviceBindingId); 65 } 66 67 public Integer getSiteNodeVersionId() 68 { 69 return this.siteNodeVersionId; 70 } 71 72 public Integer getSiteNodeId() 73 { 74 return this.siteNodeId; 75 } 76 77 80 81 public String doExecute() throws Exception 82 { 83 ServiceBindingController.delete(this.serviceBindingVO); 84 this.siteNodeId = SiteNodeVersionController.getController().getSiteNodeVersionVOWithId(this.siteNodeVersionId).getSiteNodeId(); 85 return "success"; 86 } 87 88 } 89 | Popular Tags |