hudson.security
Class ChainedServletFilter

java.lang.Object
  extended by hudson.security.ChainedServletFilter
All Implemented Interfaces:
javax.servlet.Filter

public class ChainedServletFilter
extends Object
implements javax.servlet.Filter

Servlet Filter that chains multiple Filters.

Author:
Kohsuke Kawaguchi

Field Summary
protected  javax.servlet.Filter[] filters
           
 
Constructor Summary
ChainedServletFilter()
           
ChainedServletFilter(Collection<? extends javax.servlet.Filter> filters)
           
ChainedServletFilter(javax.servlet.Filter... filters)
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 void setFilters(Collection<? extends javax.servlet.Filter> filters)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filters

protected volatile javax.servlet.Filter[] filters
Constructor Detail

ChainedServletFilter

public ChainedServletFilter()

ChainedServletFilter

public ChainedServletFilter(javax.servlet.Filter... filters)

ChainedServletFilter

public ChainedServletFilter(Collection<? extends javax.servlet.Filter> filters)
Method Detail

setFilters

public void setFilters(Collection<? extends javax.servlet.Filter> filters)

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.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 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.