1 23 24 package org.infoglue.cms.applications.managementtool.actions; 25 26 import org.infoglue.cms.applications.common.actions.TreeViewAbstractAction; 27 import org.infoglue.cms.controllers.kernel.impl.simple.RepositoryController; 28 import org.infoglue.cms.entities.management.RepositoryVO; 29 import org.infoglue.cms.treeservice.ss.ManagementToolNodeSupplier; 30 31 import com.frovi.ss.Tree.INodeSupplier; 32 33 43 public class ViewManagementToolMenuHtmlAction extends TreeViewAbstractAction 44 { 45 private static final long serialVersionUID = 1L; 46 47 private Integer repositoryId; 48 private String name; 49 private RepositoryVO repositoryVO; 50 51 54 protected INodeSupplier getNodeSupplier() throws Exception 55 { 56 if(this.getRepositoryId().intValue() > 0){ 57 this.repositoryVO = RepositoryController.getController().getRepositoryVOWithId(this.repositoryId); 58 this.setName(this.repositoryVO.getName()); 59 } 60 61 return new ManagementToolNodeSupplier(repositoryId); 62 } 63 64 65 69 public String getName() 70 { 71 return name; 72 } 73 74 78 public Integer getRepositoryId() 79 { 80 return repositoryId; 81 } 82 83 87 public void setName(String name) 88 { 89 this.name = name; 90 } 91 92 96 public void setRepositoryId(Integer repositoryId) 97 { 98 this.repositoryId = repositoryId; 99 } 100 101 } 102 | Popular Tags |