Class WeldInitialListener

java.lang.Object
org.jboss.weld.servlet.api.helpers.AbstractServletListener
org.jboss.weld.module.web.servlet.WeldInitialListener
All Implemented Interfaces:
jakarta.servlet.http.HttpSessionListener, jakarta.servlet.ServletContextListener, jakarta.servlet.ServletRequestListener, EventListener, org.jboss.weld.servlet.api.ServletListener

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 Details

    • WeldInitialListener

      public WeldInitialListener()
    • WeldInitialListener

      public WeldInitialListener(BeanManagerImpl beanManager)
  • Method Details

    • 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