1 23 24 package org.infoglue.cms.applications.publishingtool.actions; 25 26 import java.util.List ; 27 28 import org.infoglue.cms.controllers.kernel.impl.simple.PublicationController; 29 import org.infoglue.cms.entities.publishing.PublicationVO; 30 31 public class DeleteEditionAction extends ViewPublicationsAction 32 { 33 34 private PublicationVO publicationVO; 35 private Integer repositoryId; 36 private Integer publicationId; 37 private List problematicPublicationDetails; 38 39 public List getProblematicPublicationDetails() 40 { 41 return this.problematicPublicationDetails; 42 } 43 44 public void setPublicationId(Integer publicationId) 45 { 46 this.publicationId = publicationId; 47 } 48 49 public Integer getPublicationId() 50 { 51 return this.publicationId; 52 } 53 54 public void setRepositoryId(Integer repositoryId) 55 { 56 this.repositoryId = repositoryId; 57 } 58 59 public Integer getRepositoryId() 60 { 61 return this.repositoryId; 62 } 63 64 69 70 public String doCheckForModifiedVersions() throws Exception 71 { 72 return doExecute(); 73 } 74 75 80 81 public String doExecute() throws Exception 82 { 83 if(publicationId != null) 85 { 86 this.publicationVO = PublicationController.unPublish(publicationId, this.getInfoGluePrincipal()); 87 } 88 89 return "success"; 90 } 91 92 } 93 | Popular Tags |