Author: ate
Date: Thu Mar 18 02:15:17 2010
New Revision: 924601
URL: http://svn.apache.org/viewvc?rev=924601&view=rev
Log:
Support "overriding" or custom "mapping" of requestPath to match through
PortalReservedParameters.PATH_ATTRIBUTE request attribute (which will be set
after this pipeline anyway)
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/pipeline/valve/impl/AbstractPageValveImpl.java
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/pipeline/valve/impl/AbstractPageValveImpl.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/pipeline/valve/impl/AbstractPageValveImpl.java?rev=924601&r1=924600&r2=924601&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/pipeline/valve/impl/AbstractPageValveImpl.java
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/pipeline/valve/impl/AbstractPageValveImpl.java
Thu Mar 18 02:15:17 2010
@@ -106,8 +106,12 @@ public abstract class AbstractPageValveI
{
try
{
- // get request path
- String requestPath = request.getPath();
+ // get request path: first check "override" or custom "mapped"
path through PATH_ATTRIBUTE request attribute
+ String requestPath =
(String)request.getAttribute(PortalReservedParameters.PATH_ATTRIBUTE);
+ if (requestPath == null)
+ {
+ requestPath = request.getPath();
+ }
if ((requestPath != null) && (requestPath.length() > 0))
{
if (!requestPath.startsWith(Folder.PATH_SEPARATOR))
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]