Class RequestContextHolder

java.lang.Object
org.springframework.webflow.execution.RequestContextHolder

public class RequestContextHolder extends Object
Simple holder class that associates a RequestContext instance with the current thread. The RequestContext will not be inherited by any child threads spawned by the current thread.

Used as a central holder for the current RequestContext in Spring Web Flow, wherever necessary. Often used by integration artifacts needing access to the current flow execution.

Author:
Jeremy Grelle
See Also:
  • Method Details

    • setRequestContext

      public static void setRequestContext(RequestContext requestContext)
      Associate the given RequestContext with the current thread.
      Parameters:
      requestContext - the current RequestContext, or null to reset the thread-bound context
    • getRequestContext

      public static RequestContext getRequestContext()
      Return the RequestContext associated with the current thread, if any.
      Returns:
      the current RequestContext
      Throws:
      IllegalStateException - if no RequestContext is bound to this thread