[jboss-svn-commits] JBL Code SVN: r6708 - in labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects: . elements

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 9 10:49:22 EDT 2006


Author: dejp
Date: 2006-10-09 10:49:13 -0400 (Mon, 09 Oct 2006)
New Revision: 6708

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/Projects.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsDescriptor.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsHelper.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/elements/ElementsDescriptor.java
Log:
addition methods to retrieve projects info

Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/Projects.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/Projects.java	2006-10-09 14:37:26 UTC (rev 6707)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/Projects.java	2006-10-09 14:49:13 UTC (rev 6708)
@@ -22,12 +22,12 @@
 package org.jboss.forge.common.projects;
 
 import java.io.Serializable;
+import java.util.Map;
 import java.util.Set;
 
+import org.jboss.forge.common.navigation.Menu;
 import org.jboss.forge.common.projects.permissions.PermissionsChecker;
-import org.jboss.forge.common.navigation.Menu;
 import org.jboss.portal.common.context.DelegateContext;
-import org.jboss.shotoku.aop.CacheItem;
 
 /**
  * A class which manages creating project and projects descriptors for a given 
@@ -281,4 +281,12 @@
 	public IssueTracker getProjectIssueTracker(String projectId) {
 		return getProjectsDescriptor().getProjectIssueTracker(projectId);
 	}
+	
+	public Map<String, String> getProjectsNameId() {
+		return getProjectsDescriptor().getProjectsNameId();
+	}
+	
+	public Set<String> getProjectIds() {
+		return getProjectsDescriptor().getProjectIds();
+	}
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsDescriptor.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsDescriptor.java	2006-10-09 14:37:26 UTC (rev 6707)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsDescriptor.java	2006-10-09 14:49:13 UTC (rev 6708)
@@ -743,4 +743,30 @@
      
 		 return pd.getProjectIssueTracker();
 	}
+	
+	public Map<String, String> getProjectsNameId() {
+		
+		Map<String, String> projectsNameId = new HashMap<String, String>();
+		for (String projectId : projects.keySet()) {
+            ProjectDescriptor project = projects.get(projectId);
+            // Not adding the default project.
+            if (projectAdmissable(projectId)) {
+            	projectsNameId.put(project.getProperty("name"), projectId);
+            }			
+		}
+		return projectsNameId;
+	}
+	
+	public Set<String> getProjectIds() {
+		
+		Set<String> ret = new LinkedHashSet<String>();
+        for (String projectId : projects.keySet()) {
+            ProjectDescriptor project = projects.get(projectId);
+            // Not adding the default project.
+            if (projectAdmissable(projectId)) {
+            	ret.add(projectId);
+            }
+        }
+        return ret;		
+	}
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsHelper.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsHelper.java	2006-10-09 14:37:26 UTC (rev 6707)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/ProjectsHelper.java	2006-10-09 14:49:13 UTC (rev 6708)
@@ -23,6 +23,7 @@
 
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Set;
 
 import org.jboss.forge.common.Constants;
 import org.jboss.forge.common.ForgeHelper;
@@ -239,4 +240,13 @@
 	public static String createPageLink(String portalName, String projectId, String page) {
 		return Constants.LINK_BASE + projectId + "/" + page;
 	}
+
+	public static Map<String, String> getProjectsNameId(String portalName) {
+		return getProjects(portalName).getProjectsNameId();
+	}
+	
+	public static Set<String> getProjectIds(String portalName) {
+		return getProjects(portalName).getProjectIds();
+	}
+
 }

Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/elements/ElementsDescriptor.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/elements/ElementsDescriptor.java	2006-10-09 14:37:26 UTC (rev 6707)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/elements/ElementsDescriptor.java	2006-10-09 14:49:13 UTC (rev 6708)
@@ -278,6 +278,7 @@
 				if (n.getNodeName().equals(elementName)) {
 					ElementDescriptor ed = new ElementDescriptor(n, xht, ph,
 							epm, opm);
+					
 					elements.put(ed.getId(), ed);
 				}
 			}




More information about the jboss-svn-commits mailing list