1 23 24 package org.infoglue.cms.applications.structuretool.actions; 25 26 import java.util.ArrayList ; 27 import java.util.List ; 28 29 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 30 import org.infoglue.cms.controllers.kernel.impl.simple.SiteNodeStateController; 31 32 33 public class ChangeSiteNodeStateAction extends InfoGlueAbstractAction 34 { 35 private Integer siteNodeId; 36 private Integer siteNodeVersionId; 37 private Integer stateId; 38 private String versionComment; 39 private boolean overrideVersionModifyer = false; 40 41 44 49 50 public String doExecute() throws Exception 51 { 52 if(getStateId().intValue() == 2 && getVersionComment() == null) 54 { 55 return "commentVersion"; 56 } 57 58 List events = new ArrayList (); 59 SiteNodeStateController.getController().changeState(getSiteNodeVersionId(), getStateId(), getVersionComment(), this.overrideVersionModifyer, this.getInfoGluePrincipal(), getSiteNodeId(), events); 60 61 return "success"; 62 } 63 64 public java.lang.Integer getSiteNodeVersionId() 65 { 66 return this.siteNodeVersionId; 67 } 68 69 public void setSiteNodeVersionId(java.lang.Integer siteNodeVersionId) 70 { 71 this.siteNodeVersionId = siteNodeVersionId; 72 } 73 74 public java.lang.Integer getSiteNodeId() 75 { 76 return this.siteNodeId; 77 } 78 79 public void setSiteNodeId(java.lang.Integer siteNodeId) 80 { 81 this.siteNodeId = siteNodeId; 82 } 83 84 public void setStateId(Integer stateId) 85 { 86 this.stateId = stateId; 87 } 88 89 public void setVersionComment(String versionComment) 90 { 91 this.versionComment = versionComment; 92 } 93 94 public String getVersionComment() 95 { 96 return this.versionComment; 97 } 98 99 public Integer getStateId() 100 { 101 return this.stateId; 102 } 103 104 public boolean getOverrideVersionModifyer() 105 { 106 return overrideVersionModifyer; 107 } 108 109 public void setOverrideVersionModifyer(boolean overrideVersionModifyer) 110 { 111 this.overrideVersionModifyer = overrideVersionModifyer; 112 } 113 } 114 | Popular Tags |