1 23 24 package org.infoglue.cms.applications.managementtool.actions; 25 26 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 27 import org.infoglue.cms.controllers.kernel.impl.simple.RepositoryController; 28 import org.infoglue.cms.entities.management.RepositoryVO; 29 import org.infoglue.cms.exception.ConstraintException; 30 import org.infoglue.cms.exception.SystemException; 31 32 37 38 public class DeleteRepositoryAction extends InfoGlueAbstractAction 39 { 40 private RepositoryVO repositoryVO; 41 private Integer repositoryId; 42 43 public DeleteRepositoryAction() 44 { 45 this(new RepositoryVO()); 46 } 47 48 public DeleteRepositoryAction(RepositoryVO repositoryVO) 49 { 50 this.repositoryVO = repositoryVO; 51 } 52 53 protected String doExecute() throws ConstraintException, Exception 54 { 55 this.repositoryVO.setRepositoryId(this.getRepositoryId()); 56 RepositoryController.getController().delete(this.repositoryVO, this.getInfoGluePrincipal().getName()); 57 return "success"; 58 } 59 60 public void setRepositoryId(Integer repositoryId) throws SystemException 61 { 62 this.repositoryVO.setRepositoryId(repositoryId); 63 } 64 65 public java.lang.Integer getRepositoryId() 66 { 67 return this.repositoryVO.getRepositoryId(); 68 } 69 70 71 } 72 | Popular Tags |