Interface WebSubjectContext

All Superinterfaces:
Map<String,Object>, RequestPairSource, org.apache.shiro.subject.SubjectContext
All Known Implementing Classes:
DefaultWebSubjectContext

public interface WebSubjectContext extends org.apache.shiro.subject.SubjectContext, RequestPairSource
A WebSubjectContext is a SubjectContext that additionally provides for type-safe methods to set and retrieve a ServletRequest and ServletResponse.
Since:
1.0
  • Method Details

    • getServletRequest

      javax.servlet.ServletRequest getServletRequest()
      Returns the ServletRequest received by the servlet container triggering the creation of the Subject instance.
      Specified by:
      getServletRequest in interface RequestPairSource
      Returns:
      the ServletRequest received by the servlet container triggering the creation of the Subject instance.
    • setServletRequest

      void setServletRequest(javax.servlet.ServletRequest request)
      Sets the ServletRequest received by the servlet container triggering the creation of the Subject instance.
      Parameters:
      request - the ServletRequest received by the servlet container triggering the creation of the Subject instance.
    • resolveServletRequest

      javax.servlet.ServletRequest resolveServletRequest()
    • getServletResponse

      javax.servlet.ServletResponse getServletResponse()
      The paired ServletResponse corresponding to the associated servletRequest.
      Specified by:
      getServletResponse in interface RequestPairSource
      Returns:
      the paired ServletResponse corresponding to the associated servletRequest.
    • setServletResponse

      void setServletResponse(javax.servlet.ServletResponse response)
      Sets the paired ServletResponse corresponding to the associated servletRequest.
      Parameters:
      response - The paired ServletResponse corresponding to the associated servletRequest.
    • resolveServletResponse

      javax.servlet.ServletResponse resolveServletResponse()