[jboss-svn-commits] JBL Code SVN: r11286 - in labs/jbosslabs/branches/qa/portal-extensions: forge-portlets/src/java/org/jboss/forge/projects/downloads and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Apr 24 05:07:58 EDT 2007


Author: szimano
Date: 2007-04-24 05:07:58 -0400 (Tue, 24 Apr 2007)
New Revision: 11286

Modified:
   labs/jbosslabs/branches/qa/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/MainCF.java
   labs/jbosslabs/branches/qa/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/Downloads.java
   labs/jbosslabs/branches/qa/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/DownloadsConstants.java
Log:
dev to qa merge
svn merge -r 11273:11285 https://svn.labs.jboss.org/labs/jbosslabs/trunk/portal-extensions


Modified: labs/jbosslabs/branches/qa/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/MainCF.java
===================================================================
--- labs/jbosslabs/branches/qa/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/MainCF.java	2007-04-24 09:03:21 UTC (rev 11285)
+++ labs/jbosslabs/branches/qa/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/MainCF.java	2007-04-24 09:07:58 UTC (rev 11286)
@@ -82,6 +82,11 @@
                                        String contextPath, String requestPath) {
         PathParser parser = new PathParser(requestPath);
 
+        if ("portal".equals(parser.getFirstToken())) {
+            sendRedirect(invocation, "/" + parser.getRest());
+            return null;
+        }
+
         // Getting the portal object referenced by the path.
         PortalObject target = getPortalObject(parser);
 

Modified: labs/jbosslabs/branches/qa/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/Downloads.java
===================================================================
--- labs/jbosslabs/branches/qa/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/Downloads.java	2007-04-24 09:03:21 UTC (rev 11285)
+++ labs/jbosslabs/branches/qa/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/Downloads.java	2007-04-24 09:07:58 UTC (rev 11286)
@@ -22,8 +22,10 @@
 package org.jboss.forge.projects.downloads;
 
 import java.io.IOException;
+import java.util.Collection;
 import java.util.List;
 import java.util.Set;
+import java.util.TreeMap;
 import java.util.TreeSet;
 
 import javax.portlet.PortletRequestDispatcher;
@@ -43,6 +45,7 @@
 /**
  * A portlet for project downloads.
  * 
+ * @author szimano
  * @author adamw
  */
 public class Downloads extends JBossPortlet {
@@ -69,14 +72,43 @@
 
 			if (projectId == null) {
 				// throw new Exception("No project selected");
-				projectId = "default";
+				// projectId = "default";
+				response.setTitle("Downloads");
+
+				// Show list of downloads for projects
+				PortletRequestDispatcher rd = null;
+
+				rd = getPortletContext().getRequestDispatcher(
+						ForgeHelper.createRepoAccessPath(portalName,
+								"prj-downloads/downloads-links.jsp"));
+
+				/*
+				 * Collection<String> projIds =
+				 * LabsServices.getProjectsService().getProjectsIds();
+				 * 
+				 * TreeMap<String, String> downloadLinks = new TreeMap<String,
+				 * String>();
+				 * 
+				 * for (String id : projIds) { if
+				 * (LabsServices.getProjectsService().getProjectDownloads(id) !=
+				 * null) { downloadLinks.put("/"+id+"/downloads",
+				 * LabsServices.getProjectsService().getProjectById(id).getName()); } }
+				 * 
+				 * request.setAttribute(DownloadsConstants.DOWNLINKS,
+				 * downloadLinks);
+				 */
+
+				rd.include(request, response);
+
+				return;
 			}
 
 			response.setTitle(projects.getProjectName(projectId) + " "
 					+ "Downloads");
 
-			request.setAttribute("projectName", projects.getProjectName(projectId));
-			
+			request.setAttribute("projectName", projects
+					.getProjectName(projectId));
+
 			// Getting the selected category (null if no selected category)
 			String categoryId = request.getParameter("category");
 
@@ -84,7 +116,7 @@
 			List<? extends Category> categories = null;
 
 			Set<String> buttoncat = new TreeSet<String>();
-			
+
 			String desc = null;
 			String name = null;
 
@@ -97,9 +129,9 @@
 						files = d.getFiles().getFile();
 					}
 					if (d.getCategories() != null) {
-					    categories = d.getCategories().getCategory();
-					    desc = d.getDescription();
-					    name = d.getName();
+						categories = d.getCategories().getCategory();
+						desc = d.getDescription();
+						name = d.getName();
 					}
 				} else {
 					String[] cats = categoryId.split("/");
@@ -139,7 +171,7 @@
 					}
 				}
 			}
-			
+
 			request.setAttribute(DownloadsConstants.DESCRIPTION, desc);
 			request.setAttribute(DownloadsConstants.CATEGORYNAME, name);
 			request.setAttribute(DownloadsConstants.FILES, files);

Modified: labs/jbosslabs/branches/qa/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/DownloadsConstants.java
===================================================================
--- labs/jbosslabs/branches/qa/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/DownloadsConstants.java	2007-04-24 09:03:21 UTC (rev 11285)
+++ labs/jbosslabs/branches/qa/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/DownloadsConstants.java	2007-04-24 09:07:58 UTC (rev 11286)
@@ -36,4 +36,5 @@
 	public static final String CATEGORY = "CATEGORY";
 	public static final String BUTTONCAT = "BUTTONCAT";
 	public static final String NOPROJECT = "NOPROJECT";
+	public static final String DOWNLINKS = "DOWNLINKS";
 }




More information about the jboss-svn-commits mailing list