org.jasig.cas.client.validation
Class Cas20ProxyReceivingTicketValidationFilter
java.lang.Object
org.jasig.cas.client.util.AbstractConfigurationFilter
org.jasig.cas.client.util.AbstractCasFilter
org.jasig.cas.client.validation.AbstractTicketValidationFilter
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class Cas20ProxyReceivingTicketValidationFilter
- extends AbstractTicketValidationFilter
Creates either a CAS20ProxyTicketValidator or a CAS20ServiceTicketValidator depending on whether any of the
proxy parameters are set.
This filter can also pass additional parameters to the ticket validator. Any init parameter not included in the
reserved list RESERVED_INIT_PARAMS.
- Since:
- 3.1
- Version:
- $Revision$ $Date$
- Author:
- Scott Battaglia, Brad Cupit (brad [at] lsu {dot} edu)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Cas20ProxyReceivingTicketValidationFilter
public Cas20ProxyReceivingTicketValidationFilter()
initInternal
protected void initInternal(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
- Description copied from class:
AbstractCasFilter
- Controls the ordering of filter initialization and checking by defining a method that runs before the init.
- Overrides:
initInternal in class AbstractTicketValidationFilter
- Parameters:
filterConfig - the original filter configuration.
- Throws:
javax.servlet.ServletException - if there is a problem.
init
public void init()
- Description copied from class:
AbstractCasFilter
- Initialization method. Called by Filter's init method or by Spring. Similar in concept to the InitializingBean interface's
afterPropertiesSet();
- Overrides:
init in class AbstractTicketValidationFilter
getTicketValidator
protected final TicketValidator getTicketValidator(javax.servlet.FilterConfig filterConfig)
- Constructs a Cas20ServiceTicketValidator or a Cas20ProxyTicketValidator based on supplied parameters.
- Overrides:
getTicketValidator in class AbstractTicketValidationFilter
- Parameters:
filterConfig - the Filter Configuration object.
- Returns:
- a fully constructed TicketValidator.
createProxyList
protected final ProxyList createProxyList(java.lang.String proxies)
destroy
public void destroy()
- Specified by:
destroy in interface javax.servlet.Filter- Overrides:
destroy in class AbstractCasFilter
preFilter
protected final boolean preFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
throws java.io.IOException,
javax.servlet.ServletException
- This processes the ProxyReceptor request before the ticket validation code executes.
- Overrides:
preFilter in class AbstractTicketValidationFilter
- Parameters:
servletRequest - The servlet request.servletResponse - The servlet response.filterChain - the filter chain.
- Returns:
- true if processing should continue, false otherwise.
- Throws:
java.io.IOException - if there is an I/O problem
javax.servlet.ServletException - if there is a servlet problem.
setProxyReceptorUrl
public final void setProxyReceptorUrl(java.lang.String proxyReceptorUrl)
setProxyGrantingTicketStorage
public void setProxyGrantingTicketStorage(ProxyGrantingTicketStorage storage)
setTimer
public void setTimer(java.util.Timer timer)
setTimerTask
public void setTimerTask(java.util.TimerTask timerTask)
setMillisBetweenCleanUps
public void setMillisBetweenCleanUps(int millisBetweenCleanUps)
Copyright © 2006-2009 JA-SIG. All Rights Reserved.