1 23 24 package org.infoglue.cms.applications.managementtool.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.LanguageController; 30 import org.infoglue.cms.controllers.kernel.impl.simple.RepositoryController; 31 import org.infoglue.cms.controllers.kernel.impl.simple.RepositoryLanguageController; 32 import org.infoglue.cms.entities.management.LanguageVO; 33 import org.infoglue.cms.entities.management.RepositoryVO; 34 35 40 41 public class ViewListRepositoryLanguageAction extends InfoGlueAbstractAction 42 { 43 private static final long serialVersionUID = 1L; 44 45 private RepositoryVO repositoryVO; 46 private List repositoryLanguageVOList; 47 private List allRemainingLanguageVOList; 48 private Integer repositoryId; 49 50 protected String doExecute() throws Exception 51 { 52 this.repositoryVO = RepositoryController.getController().getRepositoryVOWithId(this.repositoryId); 53 this.repositoryLanguageVOList = RepositoryLanguageController.getController().getRepositoryLanguageVOListWithRepositoryId(repositoryId); 54 this.allRemainingLanguageVOList = RepositoryLanguageController.getController().getRemainingLanguages(repositoryId); 55 56 return "success"; 57 } 58 59 public RepositoryVO getRepository() 60 { 61 return this.repositoryVO; 62 } 63 64 public List getAvailableLanguages() 65 { 66 return this.repositoryLanguageVOList; 67 } 68 69 public List getAllRemainingLanguages() 70 { 71 return this.allRemainingLanguageVOList; 72 } 73 74 public void setRepositoryId(Integer repositoryId) 75 { 76 this.repositoryId = repositoryId; 77 } 78 79 public LanguageVO getLanguage(Integer repositoryLanguageId) throws Exception 80 { 81 return LanguageController.getController().getLanguageVOWithRepositoryLanguageId(repositoryLanguageId); 82 } 83 84 } 85 | Popular Tags |