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 Filters, 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 Filters 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.