[jboss-svn-commits] JBL Code SVN: r9936 - labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/freezone.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Mar 3 13:54:15 EST 2007


Author: szimano
Date: 2007-03-03 13:54:15 -0500 (Sat, 03 Mar 2007)
New Revision: 9936

Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/freezone/Freezone.java
Log:
freezone edit

Modified: labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/freezone/Freezone.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/freezone/Freezone.java	2007-03-03 17:51:12 UTC (rev 9935)
+++ labs/jbosslabs/trunk/portal-extensions/forge-portlets/src/java/org/jboss/forge/projects/freezone/Freezone.java	2007-03-03 18:54:15 UTC (rev 9936)
@@ -24,25 +24,32 @@
 import java.io.IOException;
 import java.util.List;
 
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.PortletException;
+import javax.portlet.PortletMode;
+import javax.portlet.PortletRequest;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.PortletResponse;
+
 import org.jboss.forge.common.Constants;
 import org.jboss.forge.common.ForgeHelper;
 import org.jboss.forge.common.portlet.JBossLabsPortlet;
 import org.jboss.forge.common.projects.ProjectsHelper;
+import org.jboss.forge.common.projects.permissions.PermissionsCheckerFactory;
 import org.jboss.forge.common.projects.permissions.RenderRequestPermissionsChecker;
-import org.jboss.forge.common.projects.permissions.PermissionsCheckerFactory;
 import org.jboss.forge.projects.exceptions.NotExistsException;
+import org.jboss.logging.Logger;
 import org.jboss.portlet.JBossRenderRequest;
 import org.jboss.portlet.JBossRenderResponse;
 import org.jboss.shotoku.ContentManager;
 import org.jboss.shotoku.Node;
+import org.jboss.shotoku.aop.CacheItem;
 import org.jboss.shotoku.aop.Inject;
-import org.jboss.shotoku.aop.CacheItem;
 import org.jboss.shotoku.exceptions.ResourceDoesNotExist;
 import org.jboss.shotoku.exceptions.SaveException;
 import org.jboss.shotoku.tools.Tools;
 
-import javax.portlet.*;
-
 /**
  * A portlet for a project freezone.
  * 
@@ -61,6 +68,8 @@
 
 	private final static String TAGME_JSP = "freezone/tagme.jsp";
 
+	private final static Logger log = Logger.getLogger(Freezone.class);
+
 	private void sendResponseNotFound(JBossRenderResponse response)
 			throws IOException {
 		response.setContentType(Constants.PAGES_MIME_TYPE);
@@ -106,6 +115,8 @@
 			requestedRelPath = requestedPathFromPref.toString();
 		}
 
+		log.info(requestedRelPath);
+
 		return ProjectsHelper.createAbsoluteFreezonePath(projectId,
 				requestedRelPath);
 	}
@@ -248,6 +259,10 @@
 			JBossRenderResponse response) throws PortletException, IOException {
 		String portalName = ForgeHelper.getPortalName(request);
 
+		log.info("doEdit FREEZONE PARAM: "
+				+ request.getParameter(Constants.FREEZONE_PATH_PARAM)
+				+ " CONTENT: " + request.getParameter(CONTENT));
+
 		// We'll be sending text/html for sure.
 		response.setContentType(Constants.PAGES_MIME_TYPE);
 
@@ -284,22 +299,16 @@
 
 	public void processAction(ActionRequest request, ActionResponse response)
 			throws PortletException, IOException {
-		System.out.println("FREEZONE PARAM: "
-				+ request.getParameter(Constants.FREEZONE_PATH_PARAM)
-				+ " CONTENT: " + request.getParameter(CONTENT));
 
 		// Passing necessary parameters.
-		String requestPathParam = request
-				.getParameter(Constants.FREEZONE_PATH_PARAM);
-		if (requestPathParam != null) {
-			response.setRenderParameter(Constants.FREEZONE_PATH_PARAM,
-					requestPathParam);
+		String requestPathParam;
+		try {
+			requestPathParam = getRequestedPath(request, response);
+		} catch (NotExistsException e1) {
+			log.error("Can't get project informations", e1);
+			return;
 		}
 
-		// TODO fix
-		// response.setRenderParameter(ATTR_RETURN, request
-		// .getParameter(ATTR_RETURN));
-
 		if (request.getParameter(ACTION_PREVIEW) != null) {
 			// Preview.
 			response.setRenderParameter(CONTENT, request.getParameter(CONTENT));
@@ -309,8 +318,7 @@
 
 		if (request.getParameter(ACTION_SAVE) != null) {
 			// Save.
-			Node n = getNodeForPath(request
-					.getParameter(Constants.FREEZONE_PATH_PARAM));
+			Node n = getNodeForPath(requestPathParam);
 			n.setContent(request.getParameter(CONTENT));
 
 			try {




More information about the jboss-svn-commits mailing list