Class AdminGuiceFilter
java.lang.Object
ru.vyarus.dropwizard.guice.module.installer.internal.AdminGuiceFilter
- All Implemented Interfaces:
jakarta.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
ConstructorsConstructorDescriptionAdminGuiceFilter(com.google.inject.servlet.GuiceFilter filter) Create admin filter for existing guice filter. -
Method Summary
-
Constructor Details
-
AdminGuiceFilter
public AdminGuiceFilter(com.google.inject.servlet.GuiceFilter filter) Create admin filter for existing guice filter.- Parameters:
filter- guice filter
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig filterConfig) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Filter- Throws:
jakarta.servlet.ServletException
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilterin interfacejakarta.servlet.Filter- Throws:
IOExceptionjakarta.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroyin interfacejakarta.servlet.Filter
-