[jboss-svn-commits] JBL Code SVN: r5880 - labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/java/org/jboss/forge/projects/downloads

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Aug 14 17:11:06 EDT 2006


Author: szimano
Date: 2006-08-14 17:11:04 -0400 (Mon, 14 Aug 2006)
New Revision: 5880

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/java/org/jboss/forge/projects/downloads/Downloads.java
Log:
Downloads TagMe-available

Modified: labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/java/org/jboss/forge/projects/downloads/Downloads.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/java/org/jboss/forge/projects/downloads/Downloads.java	2006-08-14 18:34:02 UTC (rev 5879)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-downloads/src/java/org/jboss/forge/projects/downloads/Downloads.java	2006-08-14 21:11:04 UTC (rev 5880)
@@ -42,40 +42,55 @@
  * @author adamw
  */
 public class Downloads extends JBossPortlet {
-    private final static String DOWNLOADS_JSP   = "prj-downloads/downloads.jsp";
-    
-    public void doView(JBossRenderRequest request, JBossRenderResponse response) throws IOException {   
-        response.setContentType("text/html");
-    
-        try {
-            String portalName = ForgeHelper.getPortalName(request);
-            Projects projects = ProjectsHelper.getProjects(portalName);
-            
-            // Getting the selected project
-            String projectId = ProjectsHelper.getSelectedProjectId(request);
-            if (projectId == null) throw new Exception("1");
-            
-            // Getting the selected category (null if no selected category)
-            String categoryId = ForgeHelper.getRequestParameter(request, Constants.ATTR_REQ_PATH);
-            
-            // Getting the appropriate context
-            DelegateContext context = projects.getDownloadsContext(
-            		new RenderRequestPermissionsChecker(request), projectId, categoryId);
-            if (context == null) throw new Exception("2");
-            
-            // Setting the attributes
-            request.setAttribute(PortalJsp.CTX_REQUEST, context);
-            request.setAttribute(ProjectsHelper.PROJECT_ID, projectId);
-            
-            // Displaying the JSP
-            PortletRequestDispatcher rd = getPortletContext().getRequestDispatcher(
-                    ForgeHelper.createRepoAccessPath(portalName, DOWNLOADS_JSP));
+	private final static String DOWNLOADS_JSP = "prj-downloads/downloads.jsp";
 
-            ProjectsHelper.prepareRequest(request);
-            rd.include(request, response);
-         } catch (Exception e) {
-            response.getWriter().write("ERROR: "+e.getMessage());
-        }
-    }
+	public void doView(JBossRenderRequest request, JBossRenderResponse response)
+			throws IOException {
+		response.setContentType("text/html");
+
+		try {
+			String portalName = ForgeHelper.getPortalName(request);
+			Projects projects = ProjectsHelper.getProjects(portalName);
+
+			// Getting the selected project
+			String projectId = ProjectsHelper.getSelectedProjectId(request);
+			if (projectId == null)
+				throw new Exception("1");
+
+			// Getting the selected category (null if no selected category)
+			String categoryId = ForgeHelper.getRequestParameter(request,
+					Constants.ATTR_REQ_PATH);
+
+			// Getting the appropriate context
+			DelegateContext context = projects.getDownloadsContext(
+					new RenderRequestPermissionsChecker(request), projectId,
+					categoryId);
+			if (context == null)
+				throw new Exception("2");
+
+			// Setting the attributes
+			request.setAttribute(PortalJsp.CTX_REQUEST, context);
+			request.setAttribute(ProjectsHelper.PROJECT_ID, projectId);
+
+			// set tagme attributes
+			request.setAttribute("DOWNLOAD-URL", "/portal/" + projectId
+					+ "/downloads/" + ((categoryId != null) ? categoryId : ""));
+
+			if (request.getUser() != null) {
+				request.setAttribute("DOWNLOAD-USER", request.getUser()
+						.getUserName());
+			}
+
+			// Displaying the JSP
+			PortletRequestDispatcher rd = getPortletContext()
+					.getRequestDispatcher(
+							ForgeHelper.createRepoAccessPath(portalName,
+									DOWNLOADS_JSP));
+
+			ProjectsHelper.prepareRequest(request);
+			rd.include(request, response);
+		} catch (Exception e) {
+			response.getWriter().write("ERROR: " + e.getMessage());
+		}
+	}
 }
-




More information about the jboss-svn-commits mailing list