Package org.craftercms.commons.http
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 Summary
Fields Modifier and Type Field Description static String
LOG_KEY_BINGING_CONTEXT
static String
LOG_KEY_UNBINDING_CONTEXT
-
Constructor Summary
Constructors Constructor Description RequestContextBindingFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RequestContext
createRequestContext(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
void
destroy()
void
doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
Binds a newRequestContext
to the current thread, and after the the filter chain has finished executing, removes it from the current thread.void
init(javax.servlet.FilterConfig filterConfig)
-
-
-
Field Detail
-
LOG_KEY_BINGING_CONTEXT
public static final String LOG_KEY_BINGING_CONTEXT
- See Also:
- Constant Field Values
-
LOG_KEY_UNBINDING_CONTEXT
public static final String LOG_KEY_UNBINDING_CONTEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig filterConfig)
- Specified by:
init
in interfacejavax.servlet.Filter
-
destroy
public void destroy()
- Specified by:
destroy
in interfacejavax.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 newRequestContext
to the current thread, and after the the filter chain has finished executing, removes it from the current thread.- Specified by:
doFilter
in interfacejavax.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)
-
-