Package org.gatein.wci.tomcat
Class TomcatServletContainerContext
- java.lang.Object
-
- org.gatein.wci.tomcat.TomcatServletContainerContext
-
- All Implemented Interfaces:
org.apache.catalina.ContainerListener,org.apache.catalina.LifecycleListener,org.gatein.wci.spi.ServletContainerContext
public class TomcatServletContainerContext extends Object implements org.gatein.wci.spi.ServletContainerContext, org.apache.catalina.ContainerListener, org.apache.catalina.LifecycleListener
An implementation of theServletContainerContextfor Tomcat 7.- Version:
- $Revision: 1.0 $
- Author:
- Alain Defrance
-
-
Constructor Summary
Constructors Constructor Description TomcatServletContainerContext(org.apache.catalina.Engine engine)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcontainerEvent(org.apache.catalina.ContainerEvent event)StringgetContainerInfo()org.apache.catalina.EnginegetEngine()static TomcatServletContainerContextgetInstanceIfPresent()Objectinclude(javax.servlet.ServletContext targetServletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.gatein.wci.RequestDispatchCallback callback, Object handback)voidlifecycleEvent(org.apache.catalina.LifecycleEvent event)voidlogin(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.gatein.wci.security.Credentials credentials)voidlogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidsetCallback(org.gatein.wci.spi.ServletContainerContext.Registration registration)voidsetCrossContextLogout(boolean val)voidunsetCallback(org.gatein.wci.spi.ServletContainerContext.Registration registration)
-
-
-
Method Detail
-
getInstanceIfPresent
public static TomcatServletContainerContext getInstanceIfPresent()
-
include
public Object include(javax.servlet.ServletContext targetServletContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.gatein.wci.RequestDispatchCallback callback, Object handback) throws javax.servlet.ServletException, IOException
- Specified by:
includein interfaceorg.gatein.wci.spi.ServletContainerContext- Throws:
javax.servlet.ServletExceptionIOException
-
setCallback
public void setCallback(org.gatein.wci.spi.ServletContainerContext.Registration registration)
- Specified by:
setCallbackin interfaceorg.gatein.wci.spi.ServletContainerContext
-
unsetCallback
public void unsetCallback(org.gatein.wci.spi.ServletContainerContext.Registration registration)
- Specified by:
unsetCallbackin interfaceorg.gatein.wci.spi.ServletContainerContext
-
setCrossContextLogout
public void setCrossContextLogout(boolean val)
-
login
public void login(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.gatein.wci.security.Credentials credentials) throws javax.servlet.ServletException, IOException- Specified by:
loginin interfaceorg.gatein.wci.spi.ServletContainerContext- Throws:
javax.servlet.ServletExceptionIOException
-
logout
public void logout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException- Specified by:
logoutin interfaceorg.gatein.wci.spi.ServletContainerContext- Throws:
javax.servlet.ServletException
-
getContainerInfo
public String getContainerInfo()
- Specified by:
getContainerInfoin interfaceorg.gatein.wci.spi.ServletContainerContext
-
containerEvent
public void containerEvent(org.apache.catalina.ContainerEvent event)
- Specified by:
containerEventin interfaceorg.apache.catalina.ContainerListener
-
lifecycleEvent
public void lifecycleEvent(org.apache.catalina.LifecycleEvent event)
- Specified by:
lifecycleEventin interfaceorg.apache.catalina.LifecycleListener
-
getEngine
public org.apache.catalina.Engine getEngine()
-
-