1 23 24 package org.infoglue.cms.applications.structuretool.actions; 25 26 import java.util.List ; 27 28 import org.apache.log4j.Logger; 29 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 30 import org.infoglue.cms.controllers.usecases.structuretool.ViewSiteNodeUCC; 31 import org.infoglue.cms.controllers.usecases.structuretool.ViewSiteNodeUCCFactory; 32 import org.infoglue.cms.entities.management.SiteNodeTypeDefinitionVO; 33 import org.infoglue.cms.entities.structure.SiteNodeVO; 34 import org.infoglue.cms.entities.structure.SiteNodeVersionVO; 35 36 public class ViewSiteNodeVersionAction extends InfoGlueAbstractAction 37 { 38 private final static Logger logger = Logger.getLogger(ViewSiteNodeVersionAction.class.getName()); 39 40 private static final long serialVersionUID = 1L; 41 42 private Integer unrefreshedSiteNodeId = new Integer (0); 43 private Integer changeTypeId = new Integer (0); 44 private SiteNodeTypeDefinitionVO siteNodeTypeDefinitionVO; 45 private List availableLanguages = null; 46 private Integer languageId; 47 49 private SiteNodeVO siteNodeVO; 50 private SiteNodeVersionVO siteNodeVersionVO; 51 52 public ViewSiteNodeVersionAction() 53 { 54 this(new SiteNodeVO(), new SiteNodeVersionVO()); 55 } 56 57 public ViewSiteNodeVersionAction(SiteNodeVO siteNodeVO, SiteNodeVersionVO siteNodeVersionVO) 58 { 59 logger.info("Construction ViewSiteNodeAction"); 60 this.siteNodeVO = siteNodeVO; 61 this.siteNodeVersionVO = siteNodeVersionVO; 62 } 63 64 protected void initialize(Integer siteNodeId, Integer languageId) throws Exception  65 { 66 ViewSiteNodeUCC viewSiteNodeUCC = ViewSiteNodeUCCFactory.newViewSiteNodeUCC(); 67 this.siteNodeVO = viewSiteNodeUCC.viewSiteNode(siteNodeId); 68 71 logger.info("siteNodeVersionVO:" + siteNodeVersionVO); 72 logger.info("siteNodeVO:" + siteNodeVO); 73 } 75 76 public String doExecute() throws Exception  77 { 78 this.initialize(getSiteNodeId(), this.languageId); 79 80 return "success"; 81 } 82 83 public String doPreview() throws Exception  84 { 85 this.initialize(getSiteNodeId(), this.languageId); 86 87 return "preview"; 88 } 89 90 public String doChangeState() throws Exception  91 { 92 logger.info("Gonna change state with comment:" + this.siteNodeVersionVO.getVersionComment()); 93 this.initialize(getSiteNodeId(), this.languageId); 95 return "success"; 96 } 97 98 public String doCommentVersion() throws Exception  99 { 100 logger.info("Gonna show the comment-view"); 101 return "commentVersion"; 102 } 103 104 105 public java.lang.Integer getSiteNodeVersionId() 106 { 107 return this.siteNodeVersionVO.getSiteNodeVersionId(); 108 } 109 110 public void setSiteNodeVersionId(java.lang.Integer siteNodeVersionId) 111 { 112 this.siteNodeVersionVO.setSiteNodeVersionId(siteNodeVersionId); 113 } 114 115 public java.lang.Integer getSiteNodeId() 116 { 117 return this.siteNodeVO.getSiteNodeId(); 118 } 119 120 public void setSiteNodeId(java.lang.Integer siteNodeId) 121 { 122 this.siteNodeVO.setSiteNodeId(siteNodeId); 123 } 124 125 public java.lang.Integer getSiteNodeTypeDefinitionId() 126 { 127 return this.siteNodeTypeDefinitionVO.getSiteNodeTypeDefinitionId(); 128 } 129 130 public void setLanguageId(Integer languageId) 131 { 132 this.languageId = languageId; 133 } 134 135 public java.lang.Integer getLanguageId() 136 { 137 return this.languageId; 138 } 139 140 public void setStateId(Integer stateId) 141 { 142 this.siteNodeVersionVO.setStateId(stateId); 143 } 144 145 public void setVersionComment(String versionComment) 146 { 147 this.siteNodeVersionVO.setVersionComment(versionComment); 148 } 149 150 public String getVersionComment() 151 { 152 return this.siteNodeVersionVO.getVersionComment(); 153 } 154 155 public Integer getStateId() 156 { 157 return this.siteNodeVersionVO.getStateId(); 158 } 159 160 public String getName() 161 { 162 return this.siteNodeVO.getName(); 163 } 164 165 public java.lang.Integer getRepositoryId() 166 { 167 return this.siteNodeVO.getRepositoryId(); 168 } 169 170 public List getAvailableLanguages() 171 { 172 return this.availableLanguages; 173 } 174 175 176 } 177 | Popular Tags |