[jboss-svn-commits] JBL Code SVN: r15519 - in labs/jbosslabs/trunk/portal-extensions: forge-mapper/src/java/org/jboss/labs/mapper/command and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Oct 2 17:51:00 EDT 2007
Author: adamw
Date: 2007-10-02 17:51:00 -0400 (Tue, 02 Oct 2007)
New Revision: 15519
Modified:
labs/jbosslabs/trunk/portal-extensions/forge-kosmos-portlets/maven.xml
labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/MainCF.java
labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/PortalObjectCFImpl.java
Log:
Fixing mapper
Modified: labs/jbosslabs/trunk/portal-extensions/forge-kosmos-portlets/maven.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-kosmos-portlets/maven.xml 2007-10-02 21:50:10 UTC (rev 15518)
+++ labs/jbosslabs/trunk/portal-extensions/forge-kosmos-portlets/maven.xml 2007-10-02 21:51:00 UTC (rev 15519)
@@ -11,14 +11,14 @@
</goal>
<goal name="build">
-
+<!--
<ant:copy tofile="src/web/WEB-INF/portlet.xml" file="src/web/WEB-INF/portlet.template.xml" overwrite="true"/>
<ant:replace file="src/web/WEB-INF/portlet.xml" propertyFile="kosmos.properties">
<ant:replacefilter token="#{kosmos.server.address}" property="kosmos.server.address"/>
</ant:replace>
<attainGoal name="prj-war-build" />
-
+-->
</goal>
<goal name="deploy">
Modified: labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/MainCF.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/MainCF.java 2007-10-02 21:50:10 UTC (rev 15518)
+++ labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/MainCF.java 2007-10-02 21:51:00 UTC (rev 15519)
@@ -120,15 +120,18 @@
}
// End of redirects.
- // Checking if the last token has a .; if yes, redirecting to url with a / at the end.
- String rest = requestPath;
- if (rest != null) {
- int lastSlash = rest.lastIndexOf('/');
- if (lastSlash != -1) {
- String lastToken = rest.substring(lastSlash + 1);
- if (lastToken.contains(".") && !lastToken.equals("")) {
- sendRedirect(invocation, parser.getFullPath() + "/");
- return null;
+ // Checking if the last token has a .; if no, redirecting to url with a / at the end.
+ // Doing this only with the GET method.
+ if ("GET".equals(invocation.getServerContext().getClientRequest().getMethod())) {
+ String rest = requestPath;
+ if (rest != null) {
+ int lastSlash = rest.lastIndexOf('/');
+ if (lastSlash != -1) {
+ String lastToken = rest.substring(lastSlash + 1);
+ if (!lastToken.contains(".") && !lastToken.equals("")) {
+ sendRedirect(invocation, parser.getFullPath() + "/");
+ return null;
+ }
}
}
}
Modified: labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/PortalObjectCFImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/PortalObjectCFImpl.java 2007-10-02 21:50:10 UTC (rev 15518)
+++ labs/jbosslabs/trunk/portal-extensions/forge-mapper/src/java/org/jboss/labs/mapper/command/PortalObjectCFImpl.java 2007-10-02 21:51:00 UTC (rev 15519)
@@ -72,7 +72,7 @@
// Decoding the window state.
PortletRequestDecoder decoder = new PortletRequestDecoder();
decoder.decode(queryParams, invocation.getServerContext().getBodyParameterMap());
-
+
// Get the window navigational state
WindowNavigationalState windowNavState = MapperTools.getWindowNavState(controllerContext, window);
@@ -137,13 +137,6 @@
throw new IllegalArgumentException("Page cannot be null.");
}
- // If a page is requested, the URL must end with a /, in order for
- // relative paths to work.
- if ((!parser.hasFirstToken()) && (!parser.getFullPath().endsWith("/"))) {
- sendRedirect(invocation, parser.getFullPath()+"/");
- return null;
- }
-
// Checking if there is a freezone on the page.
String projectId = page.getDeclaredProperty(Constants.PORTAL_OBJECT_LABS_MARKER);
More information about the jboss-svn-commits
mailing list