1 23 24 package org.infoglue.cms.applications.publishingtool.actions; 25 26 import java.util.List ; 27 28 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 29 import org.infoglue.cms.controllers.kernel.impl.simple.PublicationController; 30 import org.infoglue.cms.controllers.kernel.impl.simple.RepositoryController; 31 import org.infoglue.cms.entities.content.ContentVO; 32 import org.infoglue.cms.entities.management.RepositoryVO; 33 import org.infoglue.cms.entities.publishing.EditionBrowser; 34 import org.infoglue.cms.entities.structure.SiteNodeVO; 35 import org.infoglue.cms.exception.SystemException; 36 37 44 public class ViewPublicationsAction extends InfoGlueAbstractAction 45 { 46 private static final long serialVersionUID = 1L; 47 48 private int startIndex = 0; 49 private Integer repositoryId; 50 private Integer publicationId; 51 private RepositoryVO repositoryVO; 52 private List publicationEvents; 53 private List publicationDetailVOList; 54 private EditionBrowser editionBrowser; 55 56 public int getStartIndex() { return startIndex; } 57 public void setStartIndex(int i) { startIndex = i; } 58 59 public Integer getRepositoryId() { return repositoryId; } 60 public void setRepositoryId(Integer i) { repositoryId = i; } 61 62 public RepositoryVO getRepositoryVO() { return repositoryVO; } 63 public List getPublicationEvents() { return publicationEvents; } 64 65 public EditionBrowser getEditionBrowser() { return editionBrowser; } 66 public void setEditionBrowser(EditionBrowser b) { editionBrowser = b; } 67 68 69 public String doExecute() throws Exception 70 { 71 repositoryVO = RepositoryController.getController().getRepositoryVOWithId(repositoryId); 72 publicationEvents = PublicationController.getPublicationEvents(repositoryId); 73 editionBrowser = PublicationController.getEditionPage(repositoryId, startIndex); 74 return SUCCESS; 75 } 76 77 public String doShowPublicationDetails() throws Exception 78 { 79 publicationDetailVOList = PublicationController.getPublicationDetailVOList(publicationId); 80 return "showPublicationDetails"; 81 } 82 83 public static List getPublicationDetails(Integer publicationId) throws SystemException 84 { 85 return PublicationController.getPublicationDetailVOList(publicationId); 86 } 87 88 public ContentVO getOwningContent(Integer id) throws SystemException 89 { 90 return PublicationController.getOwningContentVO(id); 91 } 92 93 public SiteNodeVO getOwningSiteNode(Integer id) throws SystemException 94 { 95 return PublicationController.getOwningSiteNodeVO(id); 96 } 97 98 101 public String escape(String string) 102 { 103 return string.replace('\'', '´'); 104 } 105 106 public void setPublicationId(Integer publicationId) 107 { 108 this.publicationId = publicationId; 109 } 110 111 public List getPublicationDetailVOList() 112 { 113 return publicationDetailVOList; 114 } 115 } 116 | Popular Tags |