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

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.SingleSignOutValve
All Implemented Interfaces:
EventListener, MBeanRegistration, org.apache.catalina.Contained, org.apache.catalina.Lifecycle, org.apache.catalina.SessionListener, org.apache.catalina.Valve

public class SingleSignOutValve
extends org.apache.catalina.valves.ValveBase
implements org.apache.catalina.SessionListener

Handles logout request messages sent from the CAS server by ending the current HTTP session.

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

Field Summary
 
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
SingleSignOutValve()
           
 
Method Summary
 void invoke(org.apache.catalina.connector.Request request, org.apache.catalina.connector.Response response)
          
 void sessionEvent(org.apache.catalina.SessionEvent event)
          
 void setArtifactParameterName(String name)
           
 void setCasServerUrlPrefix(String casServerUrlPrefix)
           
 void setFrontLogoutParameterName(String name)
           
 void setLogoutParameterName(String name)
           
 void setRelayStateParameterName(String name)
           
 void setSessionMappingStorage(SessionMappingStorage storage)
           
protected  void startInternal()
          
 
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

SingleSignOutValve

public SingleSignOutValve()
Method Detail

setArtifactParameterName

public void setArtifactParameterName(String name)

setLogoutParameterName

public void setLogoutParameterName(String name)

setFrontLogoutParameterName

public void setFrontLogoutParameterName(String name)

setRelayStateParameterName

public void setRelayStateParameterName(String name)

setCasServerUrlPrefix

public void setCasServerUrlPrefix(String casServerUrlPrefix)

setSessionMappingStorage

public void setSessionMappingStorage(SessionMappingStorage storage)

invoke

public void invoke(org.apache.catalina.connector.Request request,
                   org.apache.catalina.connector.Response response)
            throws IOException,
                   javax.servlet.ServletException

Specified by:
invoke in interface org.apache.catalina.Valve
Specified by:
invoke in class org.apache.catalina.valves.ValveBase
Throws:
IOException
javax.servlet.ServletException

sessionEvent

public void sessionEvent(org.apache.catalina.SessionEvent event)

Specified by:
sessionEvent in interface org.apache.catalina.SessionListener

startInternal

protected void startInternal()
                      throws org.apache.catalina.LifecycleException

Overrides:
startInternal in class org.apache.catalina.valves.ValveBase
Throws:
org.apache.catalina.LifecycleException


Copyright © 2006-2014 Jasig. All Rights Reserved.