[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