Class AdminGuiceFilter
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.module.installer.internal.AdminGuiceFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class AdminGuiceFilter extends java.lang.Object implements javax.servlet.Filter
Filter is registered on admin context to provide request scope objects support in admin context.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.
- Since:
- 03.09.2015
-
-
Constructor Summary
Constructors Constructor Description AdminGuiceFilter(com.google.inject.servlet.GuiceFilter filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
void
doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
void
init(javax.servlet.FilterConfig filterConfig)
-
-
-
Method Detail
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
- Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
java.io.IOException
javax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroy
in interfacejavax.servlet.Filter
-
-