Author: sergeyb
Date: Fri Dec 28 15:30:11 2012
New Revision: 1426547
URL: http://svn.apache.org/viewvc?rev=1426547&view=rev
Log:
Minor update to ResponseDispatcherProvider to get redirections paths from the
output message
Modified:
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/RequestDispatcherProvider.java
Modified:
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/RequestDispatcherProvider.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/RequestDispatcherProvider.java?rev=1426547&r1=1426546&r2=1426547&view=diff
==============================================================================
---
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/RequestDispatcherProvider.java
(original)
+++
cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/provider/RequestDispatcherProvider.java
Fri Dec 28 15:30:11 2012
@@ -68,6 +68,8 @@ public class RequestDispatcherProvider e
private static final String REQUEST_SCOPE = "request";
private static final String SESSION_SCOPE = "session";
+ private static final String MESSAGE_RESOURCE_PATH_PROPERTY =
"redirect.resource.path";
+
private static final String DEFAULT_RESOURCE_EXTENSION = ".jsp";
private static final String DEFAULT_LOCATION_PREFIX = "/WEB-INF/";
@@ -136,6 +138,9 @@ public class RequestDispatcherProvider e
}
}
}
+ if (mc != null && mc.get(MESSAGE_RESOURCE_PATH_PROPERTY) != null) {
+ return true;
+ }
return false;
}
@@ -226,8 +231,10 @@ public class RequestDispatcherProvider e
return resourcePaths.get(requestPath);
}
}
- // won't happen given that isWriteable() returned true
- return null;
+
+ Object resourcePathProp =
(String)mc.get(MESSAGE_RESOURCE_PATH_PROPERTY);
+ return resourcePathProp != null ? resourcePathProp.toString() : null;
+
}
private String getRequestPath() {