Browse Source

FilterInvocation should set queryString on dummy request.

pull/1/head
Luke Taylor 16 years ago
parent
commit
a6d47203db
  1. 7
      web/src/main/java/org/springframework/security/web/FilterInvocation.java

7
web/src/main/java/org/springframework/security/web/FilterInvocation.java

@ -49,6 +49,7 @@ import org.springframework.security.web.util.UrlUtils; @@ -49,6 +49,7 @@ import org.springframework.security.web.util.UrlUtils;
*
* @author Ben Alex
* @author colin sampaleanu
* @author Luke Taylor
*/
public class FilterInvocation {
//~ Static fields ==================================================================================================
@ -58,8 +59,6 @@ public class FilterInvocation { @@ -58,8 +59,6 @@ public class FilterInvocation {
}
};
static final HttpServletResponse DUMMY_RESPONSE = new DummyResponse();
//~ Instance fields ================================================================================================
private FilterChain chain;
@ -94,6 +93,7 @@ public class FilterInvocation { @@ -94,6 +93,7 @@ public class FilterInvocation {
request.setContextPath(contextPath);
request.setServletPath(servletPath);
request.setPathInfo(pathInfo);
request.setQueryString(query);
request.setMethod(method);
this.request = request;
}
@ -146,7 +146,7 @@ public class FilterInvocation { @@ -146,7 +146,7 @@ public class FilterInvocation {
}
}
@SuppressWarnings("unchecked")
@SuppressWarnings({"unchecked", "deprecation"})
class DummyRequest implements HttpServletRequest {
private String requestURI;
private String contextPath = "";
@ -398,6 +398,7 @@ class DummyRequest implements HttpServletRequest { @@ -398,6 +398,7 @@ class DummyRequest implements HttpServletRequest {
}
}
@SuppressWarnings({"deprecation"})
class DummyResponse implements HttpServletResponse {
public void addCookie(Cookie cookie) {
throw new UnsupportedOperationException();

Loading…
Cancel
Save