Class StaticHttpContext

java.lang.Object
com.atlassian.confluence.web.context.StaticHttpContext
All Implemented Interfaces:
HttpContext

public class StaticHttpContext extends Object implements HttpContext
Makes static calls to Struts then ServletContextThreadLocal to retrieve the relevant objects for the current HTTP request.

Use this class rather than making static calls to those classes directly.

Since:
2.9
See Also:
  • ServletActionContext
  • ServletContextThreadLocal
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.servlet.http.HttpServletRequest
    Returns the active HTTP request or null if one cannot be found.
    jakarta.servlet.http.HttpServletResponse
    Returns the active HTTP response or null if one cannot be found.
    jakarta.servlet.http.HttpSession
    getActiveSession(boolean create)
    Returns the session associated with the active request or, if there is no current session and create is true, returns a new session.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • StaticHttpContext

      public StaticHttpContext()
  • Method Details

    • getActiveRequest

      public jakarta.servlet.http.HttpServletRequest getActiveRequest()
      Description copied from interface: HttpContext
      Returns the active HTTP request or null if one cannot be found.
      Specified by:
      getActiveRequest in interface HttpContext
    • getActiveResponse

      public jakarta.servlet.http.HttpServletResponse getActiveResponse()
      Description copied from interface: HttpContext
      Returns the active HTTP response or null if one cannot be found.
      Specified by:
      getActiveResponse in interface HttpContext
    • getActiveSession

      public jakarta.servlet.http.HttpSession getActiveSession(boolean create)
      Description copied from interface: HttpContext
      Returns the session associated with the active request or, if there is no current session and create is true, returns a new session.
      Specified by:
      getActiveSession in interface HttpContext
      Parameters:
      create - should be true to create a new session for the current request or false to return null if there is no current session
      Returns:
      the HttpSession associated with this request or null if create is false and the request has no session