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 Detail

      • 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()
      • 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()