org.jasig.cas.client.tomcat.v7
Class RegexUriLogoutValve

java.lang.Object
  extended by org.apache.catalina.util.LifecycleBase
      extended by org.apache.catalina.util.LifecycleMBeanBase
          extended by org.apache.catalina.valves.ValveBase
              extended by org.jasig.cas.client.tomcat.v7.AbstractLogoutValve
                  extended by org.jasig.cas.client.tomcat.v7.RegexUriLogoutValve
All Implemented Interfaces:
MBeanRegistration, org.apache.catalina.Contained, org.apache.catalina.Lifecycle, org.apache.catalina.Valve

public final class RegexUriLogoutValve
extends AbstractLogoutValve

Performs CAS logout when the request URI matches a regular expression.

Since:
3.1.12
Version:
$Revision$ $Date$
Author:
Scott Battaglia, Marvin S. Addison

Field Summary
 
Fields inherited from class org.jasig.cas.client.tomcat.v7.AbstractLogoutValve
logger
 
Fields inherited from class org.apache.catalina.valves.ValveBase
asyncSupported, container, containerLog, info, next, sm
 
Fields inherited from class org.apache.catalina.util.LifecycleMBeanBase
mserver
 
Fields inherited from interface org.apache.catalina.Lifecycle
AFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENT
 
Constructor Summary
RegexUriLogoutValve()
           
 
Method Summary
protected  LogoutHandler getLogoutHandler()
          
 void setLogoutUriRegex(String regex)
           
 void setRedirectUrl(String redirectUrl)
           
protected  void startInternal()
           
 
Methods inherited from class org.jasig.cas.client.tomcat.v7.AbstractLogoutValve
invoke
 
Methods inherited from class org.apache.catalina.valves.ValveBase
backgroundProcess, event, getContainer, getDomainInternal, getInfo, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, stopInternal, toString
 
Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister
 
Methods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, init, removeLifecycleListener, setState, setState, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegexUriLogoutValve

public RegexUriLogoutValve()
Method Detail

setRedirectUrl

public void setRedirectUrl(String redirectUrl)

setLogoutUriRegex

public void setLogoutUriRegex(String regex)

startInternal

protected void startInternal()
                      throws org.apache.catalina.LifecycleException
Overrides:
startInternal in class org.apache.catalina.valves.ValveBase
Throws:
org.apache.catalina.LifecycleException

getLogoutHandler

protected LogoutHandler getLogoutHandler()

Specified by:
getLogoutHandler in class AbstractLogoutValve


Copyright © 2006-2014 Jasig. All Rights Reserved.