Class DefaultWebSubjectContext
- java.lang.Object
-
- org.apache.shiro.util.MapContext
-
- org.apache.shiro.subject.support.DefaultSubjectContext
-
- org.apache.shiro.web.subject.support.DefaultWebSubjectContext
-
- All Implemented Interfaces:
Serializable
,Map<String,Object>
,SubjectContext
,WebSubjectContext
,RequestPairSource
public class DefaultWebSubjectContext extends DefaultSubjectContext implements WebSubjectContext
DefaultWebSubjectContext
implementation that provides for additional storage and retrieval of aServletRequest
andServletResponse
.- Since:
- 1.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.shiro.subject.support.DefaultSubjectContext
AUTHENTICATED_SESSION_KEY, PRINCIPALS_SESSION_KEY, SESSION_CREATION_ENABLED
-
-
Constructor Summary
Constructors Constructor Description DefaultWebSubjectContext()
DefaultWebSubjectContext(WebSubjectContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServletRequest
getServletRequest()
Returns theServletRequest
received by the servlet container triggering the creation of theSubject
instance.ServletResponse
getServletResponse()
The pairedServletResponse
corresponding to the associatedservletRequest
.String
resolveHost()
ServletRequest
resolveServletRequest()
ServletResponse
resolveServletResponse()
void
setServletRequest(ServletRequest request)
Sets theServletRequest
received by the servlet container triggering the creation of theSubject
instance.void
setServletResponse(ServletResponse response)
Sets the pairedServletResponse
corresponding to the associatedservletRequest
.-
Methods inherited from class org.apache.shiro.subject.support.DefaultSubjectContext
getAuthenticationInfo, getAuthenticationToken, getHost, getPrincipals, getSecurityManager, getSession, getSessionId, getSubject, isAuthenticated, isSessionCreationEnabled, resolveAuthenticated, resolvePrincipals, resolveSecurityManager, resolveSession, setAuthenticated, setAuthenticationInfo, setAuthenticationToken, setHost, setPrincipals, setSecurityManager, setSession, setSessionCreationEnabled, setSessionId, setSubject
-
Methods inherited from class org.apache.shiro.util.MapContext
clear, containsKey, containsValue, entrySet, get, getTypedValue, isEmpty, keySet, nullSafePut, put, putAll, remove, size, values
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from interface org.apache.shiro.subject.SubjectContext
getAuthenticationInfo, getAuthenticationToken, getHost, getPrincipals, getSecurityManager, getSession, getSessionId, getSubject, isAuthenticated, isSessionCreationEnabled, resolveAuthenticated, resolvePrincipals, resolveSecurityManager, resolveSession, setAuthenticated, setAuthenticationInfo, setAuthenticationToken, setHost, setPrincipals, setSecurityManager, setSession, setSessionCreationEnabled, setSessionId, setSubject
-
-
-
-
Constructor Detail
-
DefaultWebSubjectContext
public DefaultWebSubjectContext()
-
DefaultWebSubjectContext
public DefaultWebSubjectContext(WebSubjectContext context)
-
-
Method Detail
-
resolveHost
public String resolveHost()
- Specified by:
resolveHost
in interfaceSubjectContext
- Overrides:
resolveHost
in classDefaultSubjectContext
-
getServletRequest
public ServletRequest getServletRequest()
Description copied from interface:WebSubjectContext
Returns theServletRequest
received by the servlet container triggering the creation of theSubject
instance.- Specified by:
getServletRequest
in interfaceRequestPairSource
- Specified by:
getServletRequest
in interfaceWebSubjectContext
- Returns:
- the
ServletRequest
received by the servlet container triggering the creation of theSubject
instance.
-
setServletRequest
public void setServletRequest(ServletRequest request)
Description copied from interface:WebSubjectContext
Sets theServletRequest
received by the servlet container triggering the creation of theSubject
instance.- Specified by:
setServletRequest
in interfaceWebSubjectContext
- Parameters:
request
- theServletRequest
received by the servlet container triggering the creation of theSubject
instance.
-
resolveServletRequest
public ServletRequest resolveServletRequest()
- Specified by:
resolveServletRequest
in interfaceWebSubjectContext
-
getServletResponse
public ServletResponse getServletResponse()
Description copied from interface:WebSubjectContext
The pairedServletResponse
corresponding to the associatedservletRequest
.- Specified by:
getServletResponse
in interfaceRequestPairSource
- Specified by:
getServletResponse
in interfaceWebSubjectContext
- Returns:
- the paired
ServletResponse
corresponding to the associatedservletRequest
.
-
setServletResponse
public void setServletResponse(ServletResponse response)
Description copied from interface:WebSubjectContext
Sets the pairedServletResponse
corresponding to the associatedservletRequest
.- Specified by:
setServletResponse
in interfaceWebSubjectContext
- Parameters:
response
- The pairedServletResponse
corresponding to the associatedservletRequest
.
-
resolveServletResponse
public ServletResponse resolveServletResponse()
- Specified by:
resolveServletResponse
in interfaceWebSubjectContext
-
-