org.jasig.cas.client.util
Class DelegatingFilter

java.lang.Object
  extended by org.jasig.cas.client.util.DelegatingFilter
All Implemented Interfaces:
javax.servlet.Filter

public final class DelegatingFilter
extends java.lang.Object
implements javax.servlet.Filter

A Delegating Filter looks up a parameter in the request object and matches (either exact or using Regular Expressions) the value. If there is a match, the associated filter is executed. Otherwise, the normal chain is executed.

Since:
3.0
Version:
$Revision: 11729 $ $Date: 2006-09-26 14:22:30 -0400 (Tue, 26 Sep 2006) $
Author:
Scott Battaglia

Constructor Summary
DelegatingFilter(java.lang.String requestParameterName, java.util.Map delegators, boolean exactMatch)
           
DelegatingFilter(java.lang.String requestParameterName, java.util.Map delegators, boolean exactMatch, javax.servlet.Filter defaultFilter)
           
 
Method Summary
 void destroy()
           
 void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain)
           
 void init(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingFilter

public DelegatingFilter(java.lang.String requestParameterName,
                        java.util.Map delegators,
                        boolean exactMatch)

DelegatingFilter

public DelegatingFilter(java.lang.String requestParameterName,
                        java.util.Map delegators,
                        boolean exactMatch,
                        javax.servlet.Filter defaultFilter)
Method Detail

destroy

public void destroy()
Specified by:
destroy in interface javax.servlet.Filter

doFilter

public void doFilter(javax.servlet.ServletRequest request,
                     javax.servlet.ServletResponse response,
                     javax.servlet.FilterChain filterChain)
              throws java.io.IOException,
                     javax.servlet.ServletException
Specified by:
doFilter in interface javax.servlet.Filter
Throws:
java.io.IOException
javax.servlet.ServletException

init

public void init(javax.servlet.FilterConfig filterConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Filter
Throws:
javax.servlet.ServletException


Copyright © 2006-2009 JA-SIG. All Rights Reserved.