Class WeldInitialListener

  • All Implemented Interfaces:
    jakarta.servlet.http.HttpSessionListener, jakarta.servlet.ServletContextListener, jakarta.servlet.ServletRequestListener, EventListener, org.jboss.weld.servlet.api.ServletListener
    Direct Known Subclasses:
    WeldListener

    public class WeldInitialListener
    extends org.jboss.weld.servlet.api.helpers.AbstractServletListener
    The initial Weld listener. It should always be registered as the first listener, before any other (application) listeners.

    Listens for context/session/request creation/destruction.

    Delegates work to the HttpContextLifecycle.

    Author:
    Nicklas Karlsson, Dan Allen, Ales Justin, Lincoln Baxter, III, Jozef Hartinger, Marko Luksa
    • Constructor Detail

      • WeldInitialListener

        public WeldInitialListener()
      • WeldInitialListener

        public WeldInitialListener​(BeanManagerImpl beanManager)
    • Method Detail

      • contextInitialized

        public void contextInitialized​(jakarta.servlet.ServletContextEvent sce)
        Specified by:
        contextInitialized in interface jakarta.servlet.ServletContextListener
        Overrides:
        contextInitialized in class org.jboss.weld.servlet.api.helpers.AbstractServletListener
      • contextDestroyed

        public void contextDestroyed​(jakarta.servlet.ServletContextEvent sce)
        Specified by:
        contextDestroyed in interface jakarta.servlet.ServletContextListener
        Overrides:
        contextDestroyed in class org.jboss.weld.servlet.api.helpers.AbstractServletListener
      • sessionCreated

        public void sessionCreated​(jakarta.servlet.http.HttpSessionEvent event)
        Specified by:
        sessionCreated in interface jakarta.servlet.http.HttpSessionListener
        Overrides:
        sessionCreated in class org.jboss.weld.servlet.api.helpers.AbstractServletListener
      • sessionDestroyed

        public void sessionDestroyed​(jakarta.servlet.http.HttpSessionEvent event)
        Specified by:
        sessionDestroyed in interface jakarta.servlet.http.HttpSessionListener
        Overrides:
        sessionDestroyed in class org.jboss.weld.servlet.api.helpers.AbstractServletListener
      • requestDestroyed

        public void requestDestroyed​(jakarta.servlet.ServletRequestEvent event)
        Specified by:
        requestDestroyed in interface jakarta.servlet.ServletRequestListener
        Overrides:
        requestDestroyed in class org.jboss.weld.servlet.api.helpers.AbstractServletListener
      • requestInitialized

        public void requestInitialized​(jakarta.servlet.ServletRequestEvent event)
        Specified by:
        requestInitialized in interface jakarta.servlet.ServletRequestListener
        Overrides:
        requestInitialized in class org.jboss.weld.servlet.api.helpers.AbstractServletListener