Class ExecutingHttpRequest

java.lang.Object
com.atlassian.jira.web.ExecutingHttpRequest

public class ExecutingHttpRequest extends Object
This has a thread local that contains the currently executing HttpServletRequest

It is set in the entry filter and set back to null at the end of the filter chain

Since:
v4.1
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    DO NOT CALL THIS OUTSIDE OF THE FIRST WEB FILTER
    static javax.servlet.http.HttpServletRequest
    get()
     
    static javax.servlet.http.HttpServletResponse
     
    static com.google.common.base.Supplier<javax.servlet.http.HttpServletRequest>
    Return a Supplier for the currently executing HTTP request.
    static void
    set(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
    DO NOT CALL THIS OUTSIDE OF THE FIRST WEB FILTER

    Methods inherited from class java.lang.Object

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

    • ExecutingHttpRequest

      public ExecutingHttpRequest()
  • Method Details

    • get

      public static javax.servlet.http.HttpServletRequest get()
      Returns:
      the currently executing HttpServletRequest on this thread within JIRA
    • getResponse

      public static javax.servlet.http.HttpServletResponse getResponse()
      Returns:
      the currently executing HttpServletResponse on this thread within JIRA
    • getSupplier

      @Nonnull public static com.google.common.base.Supplier<javax.servlet.http.HttpServletRequest> getSupplier()
      Return a Supplier for the currently executing HTTP request.
      Returns:
      a Supplier for the currently executing HTTP request.
    • set

      public static void set(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
      DO NOT CALL THIS OUTSIDE OF THE FIRST WEB FILTER
      Parameters:
      httpServletRequest - the current HttpServletRequest
    • clear

      public static void clear()
      DO NOT CALL THIS OUTSIDE OF THE FIRST WEB FILTER

      Called to clear the current HttpServletRequest back to null for this thread