Class RequestContextBindingFilter

java.lang.Object
org.craftercms.commons.http.RequestContextBindingFilter
All Implemented Interfaces:
javax.servlet.Filter

public class RequestContextBindingFilter extends Object implements javax.servlet.Filter
Binds a new request context to the current thread before the chain is called, and then removes it after the chain is called.
Author:
avasquez
  • Field Details

  • Constructor Details

    • RequestContextBindingFilter

      public RequestContextBindingFilter()
  • Method Details

    • init

      public void init(javax.servlet.FilterConfig filterConfig)
      Specified by:
      init in interface javax.servlet.Filter
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Filter
    • doFilter

      public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws javax.servlet.ServletException, IOException
      Binds a new RequestContext to the current thread, and after the the filter chain has finished executing, removes it from the current thread.
      Specified by:
      doFilter in interface javax.servlet.Filter
      Parameters:
      request -
      response -
      chain -
      Throws:
      javax.servlet.ServletException
      IOException
    • createRequestContext

      protected RequestContext createRequestContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Returns a new RequestContext, using the specified HttpServletRequest and HttpServletResponse.