1 23 24 package org.infoglue.cms.applications.contenttool.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.ContentStateController; 31 32 33 public class ChangeContentStateAction extends InfoGlueAbstractAction 34 { 35 private static final long serialVersionUID = 2617481307791186845L; 36 37 private Integer contentId; 38 private Integer contentVersionId; 39 private Integer stateId; 40 private Integer languageId; 41 private String versionComment; 42 private boolean overrideVersionModifyer = false; 43 private String attributeName; 44 45 48 53 54 public String doExecute() throws Exception 55 { 56 if(getStateId().intValue() == 2 && getVersionComment() == null) 58 { 59 return "commentVersion"; 60 } 61 62 List events = new ArrayList (); 63 ContentStateController.changeState(getContentVersionId(), getStateId(), getVersionComment(), this.overrideVersionModifyer, this.getInfoGluePrincipal(), getContentId(), events); 64 65 this.contentVersionId = null; 66 67 return "success"; 68 } 69 70 public String doStandalone() throws Exception 71 { 72 if(getStateId().intValue() == 2 && getVersionComment() == null) 74 { 75 return "commentVersionStandalone"; 76 } 77 78 List events = new ArrayList (); 79 ContentStateController.changeState(getContentVersionId(), getStateId(), getVersionComment(), this.overrideVersionModifyer, this.getInfoGluePrincipal(), getContentId(), events); 80 81 this.contentVersionId = null; 82 83 return "successStandalone"; 84 } 85 86 public java.lang.Integer getContentVersionId() 87 { 88 return this.contentVersionId; 89 } 90 91 public void setContentVersionId(java.lang.Integer contentVersionId) 92 { 93 this.contentVersionId = contentVersionId; 94 } 95 96 public java.lang.Integer getContentId() 97 { 98 return this.contentId; 99 } 100 101 public void setContentId(java.lang.Integer contentId) 102 { 103 this.contentId = contentId; 104 } 105 106 public java.lang.Integer getLanguageId() 107 { 108 return this.languageId; 109 } 110 111 public void setLanguageId(java.lang.Integer languageId) 112 { 113 this.languageId = languageId; 114 } 115 116 public void setStateId(Integer stateId) 117 { 118 this.stateId = stateId; 119 } 120 121 public void setVersionComment(String versionComment) 122 { 123 this.versionComment = versionComment; 124 } 125 126 public String getVersionComment() 127 { 128 return this.versionComment; 129 } 130 131 public Integer getStateId() 132 { 133 return this.stateId; 134 } 135 136 public String getAttributeName() 137 { 138 return this.attributeName; 139 } 140 141 public void setAttributeName(String attributeName) 142 { 143 this.attributeName = attributeName; 144 } 145 146 public boolean getOverrideVersionModifyer() 147 { 148 return overrideVersionModifyer; 149 } 150 151 public void setOverrideVersionModifyer(boolean overrideVersionModifyer) 152 { 153 this.overrideVersionModifyer = overrideVersionModifyer; 154 } 155 } 156 | Popular Tags |