[jboss-svn-commits] JBL Code SVN: r9471 - in labs/jbosslabs/trunk/portal-extensions/forge-portlets/src: web/WEB-INF and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Feb 13 07:28:26 EST 2007
Author: wrzep
Date: 2007-02-13 07:28:26 -0500 (Tue, 13 Feb 2007)
New Revision: 9471
Added:
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTypesBean.java
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoEditBean.java
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTools.java
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/web/WEB-INF/faces-config.xml
Log:
JBLAB-780
prjinfo edit
pawel
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoEditBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoEditBean.java 2007-02-13 07:59:57 UTC (rev 9470)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoEditBean.java 2007-02-13 12:28:26 UTC (rev 9471)
@@ -21,21 +21,13 @@
*/
package org.jboss.forge.projects.info;
-import java.util.ArrayList;
-import java.util.EnumMap;
-import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import javax.faces.model.SelectItem;
-
import org.jboss.forge.common.FacesTools;
-import org.jboss.forge.common.projects.ProjectsHelper;
import org.jboss.forge.common.projects.project.BuildResult;
import org.jboss.forge.common.projects.project.BuildType;
import org.jboss.forge.common.projects.project.Documentation;
-import org.jboss.forge.common.projects.project.DocumentationType;
-import org.jboss.forge.common.projects.project.Forum;
import org.jboss.forge.common.projects.project.ForumType;
import org.jboss.forge.common.projects.project.IssueTracker;
import org.jboss.forge.common.projects.project.IssueTrackerType;
@@ -43,15 +35,11 @@
import org.jboss.forge.common.projects.project.Project;
import org.jboss.forge.common.projects.project.RepoMonitor;
import org.jboss.forge.common.projects.project.RepoType;
-import org.jboss.forge.common.projects.project.Repository;
-import org.jboss.forge.common.projects.project.SupportService;
import org.jboss.forge.common.projects.project.SupportType;
-import org.jboss.forge.common.ejb3.ProjectsService;
public class ProjectInfoEditBean {
private Project project;
- private ProjectsService projectsService;
private String issueTrackerURL;
private IssueTrackerType issueTrackerType =
@@ -71,9 +59,9 @@
private String devForumURL;
private String userForumURL;
- private List<Documentation> documentation;
+ private List<String> jems;
- /************/
+ private List<Documentation> documentation;
private String newBuildResultsURL;
private BuildType newBuildResultsType =
@@ -81,22 +69,21 @@
public ProjectInfoEditBean() {
- projectsService = ProjectsHelper.getProjectsService();
- project = projectsService.getProjectByName(FacesTools.getSelectedProjectId());
+ project = ProjectInfoTools.getProjectByName(FacesTools.getSelectedProjectId());
- IssueTracker it = (IssueTracker) getFirst(project.getIssueTrackers());
+ IssueTracker it = (IssueTracker) ProjectInfoTools.getFirst(project.getIssueTrackers());
if (it != null) {
issueTrackerURL = it.getValue();
issueTrackerType = it.getType();
}
- RepoMonitor rm = (RepoMonitor) getFirst(project.getRepoMonitors());
+ RepoMonitor rm = (RepoMonitor) ProjectInfoTools.getFirst(project.getRepoMonitors());
if (rm != null) {
repoMonitorURL = rm.getValue();
repoMonitorType = rm.getType();
}
- Map<RepoType,String> repoMap = getRepoMap(project);
+ Map<RepoType,String> repoMap = ProjectInfoTools.getRepoMap(project);
if ((repoMap.containsKey(RepoType.CVS)) || (repoMap.containsKey(RepoType.ANONCVS))) {
repoType = RepoType.CVS;
commiterRepoURL = repoMap.get(RepoType.CVS);
@@ -107,170 +94,28 @@
anonRepoURL = repoMap.get(RepoType.ANONSVN);
}
- Map<SupportType,String> supportMap = getSupportMap(project);
+ Map<SupportType,String> supportMap = ProjectInfoTools.getSupportMap(project);
supportURL = supportMap.get(SupportType.SUPPORT);
trainingURL = supportMap.get(SupportType.TRAINING);
- Map<ForumType,String> forumsMap = getForumsMap(project);
+ Map<ForumType,String> forumsMap = ProjectInfoTools.getForumsMap(project);
devForumURL = forumsMap.get(ForumType.DEV);
userForumURL = forumsMap.get(ForumType.USER);
- documentation = getDocumentation(project);
+ documentation = ProjectInfoTools.getAllDocumentation(project);
}
/* Business methods */
-
- private List<Documentation> getDocumentation(Project prj) {
-
- Map<DocumentationType,Documentation> docMap = getDocumentationMap(prj);
- List<Documentation> ret = new ArrayList<Documentation>();
-
- for (DocumentationType dt : DocumentationType.values()) {
- System.out.println("ADD " + dt);
-
- Documentation d = docMap.get(dt);
- if (d != null) {
- ret.add(d);
- } else {
- d = new Documentation();
- d.setType(dt);
- ret.add(d);
- }
-
- }
-
- return ret;
- }
-
- private Map<DocumentationType, Documentation> getDocumentationMap(Project prj) {
-
- Map<DocumentationType, Documentation> map =
- new EnumMap<DocumentationType, Documentation>(DocumentationType.class);
-
- List<Documentation> docList = project.getDocumentation();
- for (Documentation d : docList) {
- map.put(d.getType(), d);
- }
-
- return map;
- }
-
- private static Map<RepoType, String> getRepoMap(Project project) {
-
- Map<RepoType, String> map = new EnumMap<RepoType,String>(RepoType.class);
-
- List<Repository> repoList = project.getRepositories();
- for (Repository repository : repoList) {
- map.put(repository.getType(), repository.getValue());
- }
-
- return map;
- }
-
- private Map<SupportType, String> getSupportMap(Project project2) {
-
- Map<SupportType, String> map = new EnumMap<SupportType,String>(SupportType.class);
-
- List<SupportService> supportList = project.getSupportServices();
- for (SupportService s : supportList) {
- map.put(s.getType(), s.getValue());
- }
-
- return map;
- }
- private Map<ForumType, String> getForumsMap(Project project2) {
-
- Map<ForumType, String> map = new EnumMap<ForumType,String>(ForumType.class);
-
- List<Forum> supportList = project.getForums();
- for (Forum f : supportList) {
- map.put(f.getType(), f.getValue());
- }
-
- return map;
- }
-
public String applyChanges() {
- setIssueTracker();
- setRepoMonitor();
- setRepositories();
- setSupport();
- setForums();
- //setDocumentation();
+ ProjectInfoTools.applyProjectChanges(this);
- projectsService.persistProject(project);
-
FacesTools.addMessage("Your changes have been saved");
return ProjectInfoConstants.APPLY_ACTION;
}
-
- // TODO methods below will change
- // after Rysiek finishes threadsafe project.xml impl
- private void setIssueTracker() {
-
- List<IssueTracker> list = project.getIssueTrackers();
-
- if ((issueTrackerURL != null) && (issueTrackerURL.length() > 0)) {
-
- IssueTracker it = new IssueTracker();
- it.setValue(issueTrackerURL);
- it.setType(issueTrackerType);
-
- if (list.size() > 0) {
- list.set(0, it);
- } else {
- list.add(it);
- }
- } else {
- list = new ArrayList<IssueTracker>();
- }
- }
- private void setRepoMonitor() {
-
- List<RepoMonitor> list = project.getRepoMonitors();
-
- if ((repoMonitorURL != null) && (repoMonitorURL.length() > 0)) {
-
- RepoMonitor rm = new RepoMonitor();
- rm.setValue(repoMonitorURL);
- rm.setType(repoMonitorType);
-
- if (list.size() > 0) {
- list.set(0, rm);
- } else {
- list.add(rm);
- }
- } else {
- list = new ArrayList<RepoMonitor>();
- }
- }
-
- private void setRepositories() {
-
- Map<RepoType,String> repoMap = getRepoMap(project);
- repoMap.put(repoType, commiterRepoURL); // put even if null (= delete)
-
- RepoType key = (repoType == RepoType.SVN) ? RepoType.ANONSVN : RepoType.ANONCVS;
- repoMap.put(key, anonRepoURL);
- }
-
- private void setSupport() {
-
- Map<SupportType,String> supportMap = getSupportMap(project);
- supportMap.put(SupportType.SUPPORT, supportURL);
- supportMap.put(SupportType.TRAINING, trainingURL);
- }
-
- private void setForums() {
- Map<ForumType,String> forumsMap = getForumsMap(project);
- forumsMap.put(ForumType.DEV, devForumURL);
- forumsMap.put(ForumType.USER, userForumURL);
- }
-
public String addBuildResults() {
if ((newBuildResultsURL == null) || (newBuildResultsURL == "")) {
@@ -414,6 +259,14 @@
this.documentation = documentation;
}
+ public List<String> getJems() {
+ return jems;
+ }
+
+ public void setJems(List<String> jems) {
+ this.jems = jems;
+ }
+
public String getNewBuildResultsURL() {
return newBuildResultsURL;
}
@@ -429,95 +282,4 @@
public void setNewBuildResultsType(BuildType newBuildType) {
this.newBuildResultsType = newBuildType;
}
-
- /* Helper methods */
-
- public List<SelectItem> getAllProjects() {
-
- List<SelectItem> projects = new ArrayList<SelectItem>();
- for (String projectId : projectsService.getProjectsIds()) {
- projects.add(new SelectItem(projectId,projectId));
- }
- return projects;
- }
-
- public Map<String,RepoType> getRepoTypes() {
-
- Map<String,RepoType> map = new HashMap<String,RepoType>();
- for(RepoType repoType : RepoType.values()) {
- map.put(repoType.value(), repoType);
- }
- return map;
- }
-
- public Map<String,RepoType> getGeneralRepoTypes() {
-
- Map<String,RepoType> map = new HashMap<String,RepoType>();
- map.put("svn", RepoType.SVN);
- map.put("cvs", RepoType.CVS);
-
- return map;
- }
-
- public Map<String,MonitorType> getRepoMonitorTypes() {
-
- Map<String,MonitorType> monitorTypesMap = new HashMap<String,MonitorType>();
- for (MonitorType mt : MonitorType.values()) {
- monitorTypesMap.put(mt.value(), mt);
- }
- return monitorTypesMap;
- }
-
- public Map<String,IssueTrackerType> getIssueTrackerTypes() {
-
- Map<String,IssueTrackerType> typesMap = new HashMap<String,IssueTrackerType>();
- for (IssueTrackerType itt : IssueTrackerType.values()) {
- typesMap.put(itt.value(), itt);
- }
- return typesMap;
- }
-
- public Map<String,BuildType> getBuildResultsTypes() {
-
- Map<String,BuildType> typesMap = new HashMap<String,BuildType>();
- for (BuildType itt : BuildType.values()) {
- typesMap.put(itt.value(), itt);
- }
- return typesMap;
- }
-
- public Map<String,SupportType> getSupportServiceTypes() {
-
- Map<String,SupportType> typesMap = new HashMap<String,SupportType>();
- for (SupportType st : SupportType.values()) {
- typesMap.put(st.value(), st);
- }
- return typesMap;
- }
-
- public Map<String,ForumType> getForumTypes() {
-
- Map<String,ForumType> typesMap = new HashMap<String,ForumType>();
- for (ForumType ft : ForumType.values()) {
- typesMap.put(ft.value(), ft);
- }
- return typesMap;
- }
-
- public Map<String,DocumentationType> getDocumentationTypes() {
-
- Map<String,DocumentationType> typesMap = new HashMap<String,DocumentationType>();
- for (DocumentationType ft : DocumentationType.values()) {
- typesMap.put(ft.value(), ft);
- }
- return typesMap;
- }
-
- private static Object getFirst(List list) {
-
- if ((list == null) || (list.size() == 0)) {
- return null;
- }
- return list.get(0);
- }
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTools.java 2007-02-13 07:59:57 UTC (rev 9470)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTools.java 2007-02-13 12:28:26 UTC (rev 9471)
@@ -21,26 +21,261 @@
*/
package org.jboss.forge.projects.info;
+import java.util.ArrayList;
+import java.util.EnumMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.faces.model.SelectItem;
+
+import org.jboss.forge.common.ejb3.ProjectsService;
+import org.jboss.forge.common.projects.ProjectsHelper;
+import org.jboss.forge.common.projects.project.Documentation;
+import org.jboss.forge.common.projects.project.DocumentationType;
+import org.jboss.forge.common.projects.project.Forum;
import org.jboss.forge.common.projects.project.ForumType;
+import org.jboss.forge.common.projects.project.IssueTracker;
+import org.jboss.forge.common.projects.project.IssueTrackerType;
+import org.jboss.forge.common.projects.project.MonitorType;
+import org.jboss.forge.common.projects.project.Project;
+import org.jboss.forge.common.projects.project.RepoMonitor;
import org.jboss.forge.common.projects.project.RepoType;
+import org.jboss.forge.common.projects.project.Repository;
+import org.jboss.forge.common.projects.project.SupportService;
+import org.jboss.forge.common.projects.project.SupportType;
+
public class ProjectInfoTools {
- private ProjectInfoTools() { }
+ private static ProjectsService projectsService = null;
- public static String forumTypeName(ForumType type) {
+ public static void applyProjectChanges(ProjectInfoEditBean bean) {
+
+ if (projectsService == null) {
+ projectsService = ProjectsHelper.getProjectsService();
+ }
- if (ForumType.DEV.equals(type)) {
- return "Developers forum";
+ Project project = bean.getProject();
+
+ setIssueTracker(project, bean.getIssueTrackerURL(), bean.getIssueTrackerType());
+ setRepositories(project, bean.getRepoType(),
+ bean.getCommiterRepoURL(), bean.getAnonRepoURL());
+ setRepoMonitor(project, bean.getRepoMonitorURL(), bean.getRepoMonitorType());
+ setSupport(project, bean.getTrainingURL(), bean.getSupportURL());
+ setForums(project, bean.getDevForumURL(), bean.getUserForumURL());
+ setDocumentation(project, bean.getDocumentation());
+
+ projectsService.persistProject(project);
+ }
+
+ /* get */
+
+ public static Project getProjectByName(String projectId) {
+
+ if (projectsService == null) {
+ projectsService = ProjectsHelper.getProjectsService();
}
- return "Users forum";
+ return projectsService.getProjectByName(projectId);
}
- public static String repositoryTypeName(RepoType type) {
+ public static List<SelectItem> getAllProjects() {
- return (RepoType.SVN.equals(type) ? "SVN" : "CVS");
+ List<SelectItem> projects = new ArrayList<SelectItem>();
+ for (String projectId : projectsService.getProjectsIds()) {
+ projects.add(new SelectItem(projectId,projectId));
+ }
+ return projects;
}
+
+ public static Map<RepoType, String> getRepoMap(Project project) {
+
+ Map<RepoType, String> map = new EnumMap<RepoType,String>(RepoType.class);
+
+ List<Repository> repoList = project.getRepositories();
+ for (Repository repository : repoList) {
+ map.put(repository.getType(), repository.getValue());
+ }
+
+ return map;
+ }
+ public static Map<SupportType, String> getSupportMap(Project project) {
+
+ Map<SupportType, String> map = new EnumMap<SupportType,String>(SupportType.class);
+
+ List<SupportService> supportList = project.getSupportServices();
+ for (SupportService s : supportList) {
+ map.put(s.getType(), s.getValue());
+ }
+
+ return map;
+ }
+ public static Map<ForumType, String> getForumsMap(Project project) {
+
+ Map<ForumType, String> map = new EnumMap<ForumType,String>(ForumType.class);
+
+ List<Forum> supportList = project.getForums();
+ for (Forum f : supportList) {
+ map.put(f.getType(), f.getValue());
+ }
+
+ return map;
+ }
+
+ public static List<Documentation> getAllDocumentation(Project prj) {
+
+ Map<DocumentationType,Documentation> docMap = getDocumentationMap(prj);
+ List<Documentation> ret = new ArrayList<Documentation>();
+
+ for (DocumentationType dt : DocumentationType.values()) {
+
+ Documentation d = docMap.get(dt);
+ if (d != null) {
+ ret.add(d);
+ } else {
+ d = new Documentation();
+ d.setType(dt);
+ ret.add(d);
+ }
+ }
+
+ return ret;
+ }
+
+ public static Map<DocumentationType, Documentation> getDocumentationMap(Project project) {
+
+ Map<DocumentationType, Documentation> map =
+ new EnumMap<DocumentationType, Documentation>(DocumentationType.class);
+
+ List<Documentation> docList = project.getDocumentation();
+ for (Documentation d : docList) {
+ map.put(d.getType(), d);
+ }
+
+ return map;
+ }
+
+ public static Object getFirst(List list) {
+
+ if ((list == null) || (list.size() == 0)) {
+ return null;
+ }
+ return list.get(0);
+ }
+
+ /* set */
+
+ // TODO methods below will change
+ // after Rysiek finishes threadsafe project.xml impl
+
+ private static void setIssueTracker(Project project, String issueTrackerURL,
+ IssueTrackerType issueTrackerType) {
+
+ List<IssueTracker> list = new ArrayList<IssueTracker>();
+
+ if ((issueTrackerURL != null) && (issueTrackerURL.length() > 0)) {
+
+ IssueTracker it = new IssueTracker();
+ it.setValue(issueTrackerURL);
+ it.setType(issueTrackerType);
+
+ list.add(it);
+ }
+
+ //TODO project.setIssueTrackers(list);
+ }
+
+ private static void setForums(Project project, String devForumURL, String userForumURL) {
+
+ List<Forum> forumsList = new ArrayList<Forum>();
+
+ addForum(forumsList, devForumURL, ForumType.DEV);
+ addForum(forumsList, userForumURL, ForumType.USER);
+
+ //TODO project.setForums(forumsList);
+ }
+
+ private static void addForum(List<Forum> forumsList, String forumURL, ForumType forumType) {
+
+ if ((forumURL != null) && (forumURL.length() > 0)) {
+
+ Forum forum = new Forum();
+ forum.setValue(forumURL);
+ forum.setType(forumType);
+ forumsList.add(forum);
+ }
+ }
+
+ private static void setRepositories(Project project, RepoType repoType,
+ String commiterRepoURL, String anonRepoURL) {
+
+ List<Repository> repoList = new ArrayList<Repository>();
+
+ addRepo(repoList, commiterRepoURL, repoType);
+ addRepo(repoList, anonRepoURL,
+ (repoType == RepoType.SVN ? RepoType.ANONSVN : RepoType.ANONCVS));
+
+ // TODO project.setRepositories(repoList)
+ }
+
+ private static void addRepo(List<Repository> repoList, String repoURL, RepoType repoType) {
+
+ if ((repoURL != null) && (repoURL.length() > 0)) {
+
+ Repository repo = new Repository();
+ repo.setValue(repoURL);
+ repo.setType(repoType);
+ repoList.add(repo);
+ }
+
+ }
+
+ private static void setRepoMonitor(Project project, String repoMonitorURL, MonitorType repoMonitorType) {
+
+ List<RepoMonitor> list = new ArrayList<RepoMonitor>();
+
+ if ((repoMonitorURL != null) && (repoMonitorURL.length() > 0)) {
+
+ RepoMonitor it = new RepoMonitor();
+ it.setValue(repoMonitorURL);
+ it.setType(repoMonitorType);
+
+ list.add(it);
+ }
+
+ //TODO project.setRepoMonitors(list);
+ }
+
+
+ private static void setSupport(Project project, String trainingURL, String supportURL) {
+
+ List<SupportService> list = new ArrayList<SupportService>();
+
+ addSupport(list, trainingURL, SupportType.TRAINING);
+ addSupport(list, supportURL, SupportType.SUPPORT);
+
+ //TODO project.setSupportServices(list);
+ }
+
+ private static void addSupport(List<SupportService> list, String supportURL, SupportType supportType) {
+
+ if ((supportURL != null) && (supportURL.length() > 0)) {
+
+ SupportService s = new SupportService();
+ s.setValue(supportURL);
+ s.setType(supportType);
+ list.add(s);
+ }
+ }
+
+ private static void setDocumentation(Project project, List<Documentation> documentation) {
+
+ //TODO project.setDocumentation(documentation);
+ }
+
+ private ProjectInfoTools() { }
+
+
}
Added: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTypesBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTypesBean.java (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/info/ProjectInfoTypesBean.java 2007-02-13 12:28:26 UTC (rev 9471)
@@ -0,0 +1,120 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.forge.projects.info;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.faces.model.SelectItem;
+
+import org.jboss.forge.common.projects.project.BuildType;
+import org.jboss.forge.common.projects.project.DocumentationType;
+import org.jboss.forge.common.projects.project.ForumType;
+import org.jboss.forge.common.projects.project.IssueTrackerType;
+import org.jboss.forge.common.projects.project.MonitorType;
+import org.jboss.forge.common.projects.project.RepoType;
+import org.jboss.forge.common.projects.project.SupportType;
+
+/**
+ * @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)
+ */
+
+public class ProjectInfoTypesBean {
+
+ public List<SelectItem> getAllProjects() {
+
+ return ProjectInfoTools.getAllProjects();
+ }
+
+ public Map<String,RepoType> getRepoTypes() {
+
+ Map<String,RepoType> map = new HashMap<String,RepoType>();
+ for(RepoType repoType : RepoType.values()) {
+ map.put(repoType.value(), repoType);
+ }
+ return map;
+ }
+
+ public Map<String,RepoType> getGeneralRepoTypes() {
+
+ Map<String,RepoType> map = new HashMap<String,RepoType>();
+ map.put("svn", RepoType.SVN);
+ map.put("cvs", RepoType.CVS);
+
+ return map;
+ }
+
+ public Map<String,MonitorType> getRepoMonitorTypes() {
+
+ Map<String,MonitorType> monitorTypesMap = new HashMap<String,MonitorType>();
+ for (MonitorType mt : MonitorType.values()) {
+ monitorTypesMap.put(mt.value(), mt);
+ }
+ return monitorTypesMap;
+ }
+
+ public Map<String,IssueTrackerType> getIssueTrackerTypes() {
+
+ Map<String,IssueTrackerType> typesMap = new HashMap<String,IssueTrackerType>();
+ for (IssueTrackerType itt : IssueTrackerType.values()) {
+ typesMap.put(itt.value(), itt);
+ }
+ return typesMap;
+ }
+
+ public Map<String,BuildType> getBuildResultsTypes() {
+
+ Map<String,BuildType> typesMap = new HashMap<String,BuildType>();
+ for (BuildType itt : BuildType.values()) {
+ typesMap.put(itt.value(), itt);
+ }
+ return typesMap;
+ }
+
+ public Map<String,SupportType> getSupportServiceTypes() {
+
+ Map<String,SupportType> typesMap = new HashMap<String,SupportType>();
+ for (SupportType st : SupportType.values()) {
+ typesMap.put(st.value(), st);
+ }
+ return typesMap;
+ }
+
+ public Map<String,ForumType> getForumTypes() {
+
+ Map<String,ForumType> typesMap = new HashMap<String,ForumType>();
+ for (ForumType ft : ForumType.values()) {
+ typesMap.put(ft.value(), ft);
+ }
+ return typesMap;
+ }
+
+ public Map<String,DocumentationType> getDocumentationTypes() {
+
+ Map<String,DocumentationType> typesMap = new HashMap<String,DocumentationType>();
+ for (DocumentationType ft : DocumentationType.values()) {
+ typesMap.put(ft.value(), ft);
+ }
+ return typesMap;
+ }
+}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/web/WEB-INF/faces-config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/web/WEB-INF/faces-config.xml 2007-02-13 07:59:57 UTC (rev 9470)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/web/WEB-INF/faces-config.xml 2007-02-13 12:28:26 UTC (rev 9471)
@@ -40,6 +40,12 @@
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
+ <managed-bean>
+ <managed-bean-name>types</managed-bean-name>
+ <managed-bean-class>org.jboss.forge.projects.info.ProjectInfoTypesBean</managed-bean-class>
+ <managed-bean-scope>application</managed-bean-scope>
+ </managed-bean>
+
<converter>
<converter-for-class>org.jboss.forge.common.projects.project.RepoType</converter-for-class>
<converter-class>org.jboss.forge.common.EnumTypeConverter</converter-class>
More information about the jboss-svn-commits
mailing list