[jboss-svn-commits] JBL Code SVN: r11276 - labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Apr 23 20:40:25 EDT 2007
Author: szimano
Date: 2007-04-23 20:40:25 -0400 (Mon, 23 Apr 2007)
New Revision: 11276
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/Downloads.java
labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/DownloadsConstants.java
Log:
downloads links
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/Downloads.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/Downloads.java 2007-04-23 22:57:33 UTC (rev 11275)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/Downloads.java 2007-04-24 00:40:25 UTC (rev 11276)
@@ -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,13 +45,14 @@
/**
* A portlet for project downloads.
*
+ * @author szimano
* @author adamw
*/
public class Downloads extends JBossPortlet {
public void doView(JBossRenderRequest request, JBossRenderResponse response)
throws IOException {
response.setContentType("text/html");
-
+ System.out.println("Render ! "+request.getParameter("projectId"));
try {
String portalName = ForgeHelper.getPortalName(request);
Projects projects = ProjectsHelper.getProjects(portalName);
@@ -69,7 +72,31 @@
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) + " "
Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/DownloadsConstants.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/DownloadsConstants.java 2007-04-23 22:57:33 UTC (rev 11275)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/downloads/DownloadsConstants.java 2007-04-24 00:40:25 UTC (rev 11276)
@@ -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