Class 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
    • Constructor Detail

      • TomcatServletContainerContext

        public TomcatServletContainerContext​(org.apache.catalina.Engine engine)
    • Method Detail

      • 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:
        include in interface org.gatein.wci.spi.ServletContainerContext
        Throws:
        javax.servlet.ServletException
        IOException
      • setCallback

        public void setCallback​(org.gatein.wci.spi.ServletContainerContext.Registration registration)
        Specified by:
        setCallback in interface org.gatein.wci.spi.ServletContainerContext
      • unsetCallback

        public void unsetCallback​(org.gatein.wci.spi.ServletContainerContext.Registration registration)
        Specified by:
        unsetCallback in interface org.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:
        login in interface org.gatein.wci.spi.ServletContainerContext
        Throws:
        javax.servlet.ServletException
        IOException
      • logout

        public void logout​(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response)
                    throws javax.servlet.ServletException
        Specified by:
        logout in interface org.gatein.wci.spi.ServletContainerContext
        Throws:
        javax.servlet.ServletException
      • getContainerInfo

        public String getContainerInfo()
        Specified by:
        getContainerInfo in interface org.gatein.wci.spi.ServletContainerContext
      • containerEvent

        public void containerEvent​(org.apache.catalina.ContainerEvent event)
        Specified by:
        containerEvent in interface org.apache.catalina.ContainerListener
      • lifecycleEvent

        public void lifecycleEvent​(org.apache.catalina.LifecycleEvent event)
        Specified by:
        lifecycleEvent in interface org.apache.catalina.LifecycleListener
      • getEngine

        public org.apache.catalina.Engine getEngine()