Package jetbrains.buildServer.web
Class DelegatingFilter
- java.lang.Object
-
- jetbrains.buildServer.web.DelegatingFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class DelegatingFilter extends Object implements javax.servlet.Filter
Allows to programmatically register filters that can not be defined in web.xml because of dependencies. Uses Spring'sCompositeFilterinternally. In Servlet 3.0 it's possible to register filters programmatically, so this class can be removed when we will require Servlet 3.0.
-
-
Constructor Summary
Constructors Constructor Description DelegatingFilter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidactivate()voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)voidinit(javax.servlet.FilterConfig filterConfig)static voidregisterDelegate(String name, javax.servlet.Filter filter)static voidregisterDelegate(javax.servlet.Filter filter)static voidreset()static voidunregisterDelegate(String name)
-
-
-
Method Detail
-
registerDelegate
public static void registerDelegate(javax.servlet.Filter filter)
-
registerDelegate
public static void registerDelegate(String name, javax.servlet.Filter filter)
-
unregisterDelegate
public static void unregisterDelegate(String name)
-
reset
@TestOnly public static void reset()
-
activate
public static void activate()
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Filter
-
-