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'sCompositeFilter
internally. 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 void
activate()
void
destroy()
void
doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
void
init(javax.servlet.FilterConfig filterConfig)
static void
registerDelegate(String name, javax.servlet.Filter filter)
static void
registerDelegate(javax.servlet.Filter filter)
static void
reset()
static void
unregisterDelegate(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:
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 IOException, javax.servlet.ServletException
- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroy
in interfacejavax.servlet.Filter
-
-