hudson.util
Class PluginServletFilter
java.lang.Object
hudson.util.PluginServletFilter
- All Implemented Interfaces:
- ExtensionPoint, javax.servlet.Filter
public class PluginServletFilter
- extends Object
- implements javax.servlet.Filter, ExtensionPoint
Servlet Filter
that chains multiple Filter
s, provided by plugins
While this class by itself is not an extension point, I'm marking this class
as an extension point so that this class will be more discoverable.
SecurityRealm
that wants to contribute Filter
s should first
check if SecurityRealm.createFilter(FilterConfig)
is more appropriate.
- See Also:
SecurityRealm
Method Summary |
static void |
addFilter(javax.servlet.Filter filter)
|
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
|
void |
init(javax.servlet.FilterConfig filterConfig)
|
static void |
removeFilter(javax.servlet.Filter filter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PluginServletFilter
public PluginServletFilter()
init
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
- Specified by:
init
in interface javax.servlet.Filter
- Throws:
javax.servlet.ServletException
addFilter
public static void addFilter(javax.servlet.Filter filter)
throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
removeFilter
public static void removeFilter(javax.servlet.Filter filter)
throws javax.servlet.ServletException
- 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 interface javax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
destroy
public void destroy()
- Specified by:
destroy
in interface javax.servlet.Filter
Copyright © 2004-2013. All Rights Reserved.