Class 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
    • Constructor Detail

      • RequestContextBindingFilter

        public RequestContextBindingFilter()
    • Method Detail

      • 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.