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 the
ServletContainerContext for Tomcat 7.- Version:
- $Revision: 1.0 $
- Author:
- Alain Defrance
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gatein.wci.spi.ServletContainerContext
org.gatein.wci.spi.ServletContainerContext.Registration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcontainerEvent(org.apache.catalina.ContainerEvent event) org.apache.catalina.Engineinclude(jakarta.servlet.ServletContext targetServletContext, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.gatein.wci.RequestDispatchCallback callback, Object handback) voidlifecycleEvent(org.apache.catalina.LifecycleEvent event) voidlogin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.gatein.wci.security.Credentials credentials) voidlogout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidsetCallback(org.gatein.wci.spi.ServletContainerContext.Registration registration) voidsetCrossContextLogout(boolean val) voidunsetCallback(org.gatein.wci.spi.ServletContainerContext.Registration registration)
-
Constructor Details
-
TomcatServletContainerContext
public TomcatServletContainerContext(org.apache.catalina.Engine engine)
-
-
Method Details
-
getInstanceIfPresent
-
include
public Object include(jakarta.servlet.ServletContext targetServletContext, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.gatein.wci.RequestDispatchCallback callback, Object handback) throws jakarta.servlet.ServletException, IOException - Specified by:
includein interfaceorg.gatein.wci.spi.ServletContainerContext- Throws:
jakarta.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(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.gatein.wci.security.Credentials credentials) throws jakarta.servlet.ServletException, IOException - Specified by:
loginin interfaceorg.gatein.wci.spi.ServletContainerContext- Throws:
jakarta.servlet.ServletExceptionIOException
-
logout
public void logout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException - Specified by:
logoutin interfaceorg.gatein.wci.spi.ServletContainerContext- Throws:
jakarta.servlet.ServletException
-
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()
-