|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.ServletRequestWrapper
javax.servlet.http.HttpServletRequestWrapper
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestWrapper
org.acegisecurity.wrapper.SavedRequestAwareWrapper
public class SavedRequestAwareWrapper
Provides request parameters, headers and cookies from either an original request or a saved request.
Note that not all request parameters in the original request are emulated by this wrapper. Nevertheless, the important data from the original request is emulated and this should prove adequate for most purposes (in particular standard HTTP GET and POST operations).
Added into a request by SecurityContextHolderAwareRequestFilter.
| Field Summary | |
|---|---|
protected static Locale |
defaultLocale
The default Locale if none are specified. |
protected SimpleDateFormat[] |
formats
The set of SimpleDateFormat formats to use in getDateHeader(). |
protected static TimeZone |
GMT_ZONE
|
protected static Log |
logger
|
protected SavedRequest |
savedRequest
|
| Fields inherited from interface javax.servlet.http.HttpServletRequest |
|---|
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH |
| Constructor Summary | |
|---|---|
SavedRequestAwareWrapper(HttpServletRequest request,
PortResolver portResolver)
|
|
| Method Summary | |
|---|---|
Cookie[] |
getCookies()
The default behavior of this method is to return getCookies() on the wrapped request object. |
long |
getDateHeader(String name)
The default behavior of this method is to return getDateHeader(String name) on the wrapped request object. |
String |
getHeader(String name)
The default behavior of this method is to return getHeader(String name) on the wrapped request object. |
Enumeration |
getHeaderNames()
The default behavior of this method is to return getHeaderNames() on the wrapped request object. |
Enumeration |
getHeaders(String name)
The default behavior of this method is to return getHeaders(String name) on the wrapped request object. |
int |
getIntHeader(String name)
The default behavior of this method is to return getIntHeader(String name) on the wrapped request object. |
Locale |
getLocale()
The default behavior of this method is to return getLocale() on the wrapped request object. |
Enumeration |
getLocales()
The default behavior of this method is to return getLocales() on the wrapped request object. |
String |
getMethod()
The default behavior of this method is to return getMethod() on the wrapped request object. |
String |
getParameter(String name)
The default behavior of this method is to return getParameter(String name) on the wrapped request object. |
Map |
getParameterMap()
The default behavior of this method is to return getParameterMap() on the wrapped request object. |
Enumeration |
getParameterNames()
The default behavior of this method is to return getParameterNames() on the wrapped request object. |
String[] |
getParameterValues(String name)
The default behavior of this method is to return getParameterValues(String name) on the wrapped request object. |
| Methods inherited from class org.acegisecurity.wrapper.SecurityContextHolderAwareRequestWrapper |
|---|
getRemoteUser, getUserPrincipal, isUserInRole |
| Methods inherited from class javax.servlet.http.HttpServletRequestWrapper |
|---|
getAuthType, getContextPath, getPathInfo, getPathTranslated, getQueryString, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid |
| Methods inherited from class javax.servlet.ServletRequestWrapper |
|---|
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.servlet.ServletRequest |
|---|
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getInputStream, getLocalAddr, getLocalName, getLocalPort, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding |
| Field Detail |
|---|
protected static final Log logger
protected static final TimeZone GMT_ZONE
protected static Locale defaultLocale
protected SavedRequest savedRequest
protected SimpleDateFormat[] formats
| Constructor Detail |
|---|
public SavedRequestAwareWrapper(HttpServletRequest request,
PortResolver portResolver)
| Method Detail |
|---|
public Cookie[] getCookies()
getCookies in interface HttpServletRequestgetCookies in class HttpServletRequestWrapperpublic long getDateHeader(String name)
getDateHeader in interface HttpServletRequestgetDateHeader in class HttpServletRequestWrappername - DOCUMENT ME!
IllegalArgumentException - DOCUMENT ME!public String getHeader(String name)
getHeader in interface HttpServletRequestgetHeader in class HttpServletRequestWrappername - DOCUMENT ME!
public Enumeration getHeaderNames()
getHeaderNames in interface HttpServletRequestgetHeaderNames in class HttpServletRequestWrapperpublic Enumeration getHeaders(String name)
getHeaders in interface HttpServletRequestgetHeaders in class HttpServletRequestWrappername - DOCUMENT ME!
public int getIntHeader(String name)
getIntHeader in interface HttpServletRequestgetIntHeader in class HttpServletRequestWrappername - DOCUMENT ME!
public Locale getLocale()
getLocale in interface ServletRequestgetLocale in class ServletRequestWrapperpublic Enumeration getLocales()
getLocales in interface ServletRequestgetLocales in class ServletRequestWrapperpublic String getMethod()
getMethod in interface HttpServletRequestgetMethod in class HttpServletRequestWrapperpublic String getParameter(String name)
getParameter in interface ServletRequestgetParameter in class ServletRequestWrappername - DOCUMENT ME!
public Map getParameterMap()
getParameterMap in interface ServletRequestgetParameterMap in class ServletRequestWrapperpublic Enumeration getParameterNames()
getParameterNames in interface ServletRequestgetParameterNames in class ServletRequestWrapperpublic String[] getParameterValues(String name)
getParameterValues in interface ServletRequestgetParameterValues in class ServletRequestWrappername - DOCUMENT ME!
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||