1 23 24 package org.infoglue.cms.applications.contenttool.actions; 25 26 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 27 import org.infoglue.cms.controllers.kernel.impl.simple.ContentVersionControllerProxy; 28 import org.infoglue.cms.entities.content.ContentVersionVO; 29 30 35 36 public class DeleteContentVersionAction extends InfoGlueAbstractAction 37 { 38 private static final long serialVersionUID = 1L; 39 40 private ContentVersionVO contentVersionVO; 41 private Integer contentId; 42 private Integer repositoryId; 43 44 public DeleteContentVersionAction() 45 { 46 this(new ContentVersionVO()); 47 } 48 49 public DeleteContentVersionAction(ContentVersionVO contentVersionVO) 50 { 51 this.contentVersionVO = contentVersionVO; 52 } 53 54 protected String doExecute() throws Exception 55 { 56 ContentVersionControllerProxy.getController().acDelete(this.getInfoGluePrincipal(), this.contentVersionVO); 57 59 return "success"; 60 } 61 62 public void setContentVersionId(Integer contentId) 63 { 64 this.contentVersionVO.setContentVersionId(contentId); 65 } 66 67 public Integer getContentVersionId() 68 { 69 return this.contentVersionVO.getContentVersionId(); 70 } 71 72 75 public Integer getRepositoryId() { 76 return repositoryId; 77 } 78 79 82 public void setRepositoryId(Integer integer) { 83 repositoryId = integer; 84 } 85 86 89 public Integer getContentId() { 90 return contentId; 91 } 92 93 96 public void setContentId(Integer integer) { 97 contentId = integer; 98 } 99 100 } 101 | Popular Tags |