public class ContextExposingHttpServletRequest extends HttpServletRequestWrapper
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH| Constructor and Description | 
|---|
ContextExposingHttpServletRequest(HttpServletRequest originalRequest,
                                 WebApplicationContext context)
Create a new ContextExposingHttpServletRequest for the given request. 
 | 
ContextExposingHttpServletRequest(HttpServletRequest originalRequest,
                                 WebApplicationContext context,
                                 Set<String> exposedContextBeanNames)
Create a new ContextExposingHttpServletRequest for the given request. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
getAttribute(String name)  | 
WebApplicationContext | 
getWebApplicationContext()
Return the WebApplicationContext that this request runs in. 
 | 
void | 
setAttribute(String name,
            Object value)  | 
authenticate, changeSessionId, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout, upgradegetAsyncContext, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setCharacterEncoding, setRequest, startAsync, startAsyncclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAsyncContext, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setCharacterEncoding, startAsync, startAsyncpublic ContextExposingHttpServletRequest(HttpServletRequest originalRequest, WebApplicationContext context)
originalRequest - the original HttpServletRequestcontext - the WebApplicationContext that this request runs inpublic ContextExposingHttpServletRequest(HttpServletRequest originalRequest, WebApplicationContext context, @Nullable Set<String> exposedContextBeanNames)
originalRequest - the original HttpServletRequestcontext - the WebApplicationContext that this request runs inexposedContextBeanNames - the names of beans in the context which
 are supposed to be exposed (if this is non-null, only the beans in this
 Set are eligible for exposure as attributes)public final WebApplicationContext getWebApplicationContext()
@Nullable public Object getAttribute(String name)
getAttribute in interface ServletRequestgetAttribute in class ServletRequestWrapperpublic void setAttribute(String name, Object value)
setAttribute in interface ServletRequestsetAttribute in class ServletRequestWrapper