public class AdminGuiceFilter
extends java.lang.Object
implements javax.servlet.Filter
GuiceFilter is tied to single context and can't be initialized directly on both contexts.
But filter uses servlet context only to initialize (bound) registered servlet modules. Which makes
possible using guice filter gust to managing request scope on admin context (using the same filter
instance as on main context).
Extra filter class is required to avoid guice filter double initialization.
| Constructor and Description |
|---|
AdminGuiceFilter(com.google.inject.servlet.GuiceFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
init(javax.servlet.FilterConfig filterConfig) |
public AdminGuiceFilter(com.google.inject.servlet.GuiceFilter filter)
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.Filterjavax.servlet.ServletExceptionpublic void doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.Filterjava.io.IOExceptionjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Filter