Class EnhancedListener
- java.lang.Object
-
- org.jboss.weld.servlet.api.helpers.ForwardingServletListener
-
- org.jboss.weld.environment.servlet.EnhancedListener
-
- All Implemented Interfaces:
EventListener,javax.servlet.http.HttpSessionListener,javax.servlet.ServletContainerInitializer,javax.servlet.ServletContextListener,javax.servlet.ServletRequestListener,org.jboss.weld.servlet.api.ServletListener
public class EnhancedListener extends org.jboss.weld.servlet.api.helpers.ForwardingServletListener implements javax.servlet.ServletContainerInitializerThis listener also implementsServletContainerInitializerso that it's able to boot Weld before any application code is called, and thus injections will succeed for all listeners, servlets, filters etc. This listener MUST NOT be defined in web.xml because it registers itself duringServletContainerInitializer.onStartup(Set, ServletContext)notification!ServletContextListener.contextDestroyed(ServletContextEvent), ServletRequest and HttpSession notifications are no-op in case of theListeneris registered as well.- Author:
- Martin Kouba, Jan Bartel, Pete Muir, Ales Justin
- See Also:
Listener
-
-
Field Summary
Fields Modifier and Type Field Description static StringENHANCED_LISTENER_USED_ATTRIBUTE_NAME
-
Constructor Summary
Constructors Constructor Description EnhancedListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcontextDestroyed(javax.servlet.ServletContextEvent sce)voidcontextInitialized(javax.servlet.ServletContextEvent sce)protected org.jboss.weld.servlet.api.ServletListenerdelegate()voidonStartup(Set<Class<?>> classes, javax.servlet.ServletContext context)voidrequestDestroyed(javax.servlet.ServletRequestEvent sre)voidrequestInitialized(javax.servlet.ServletRequestEvent sre)voidsessionCreated(javax.servlet.http.HttpSessionEvent se)voidsessionDestroyed(javax.servlet.http.HttpSessionEvent se)
-
-
-
Field Detail
-
ENHANCED_LISTENER_USED_ATTRIBUTE_NAME
public static final String ENHANCED_LISTENER_USED_ATTRIBUTE_NAME
-
-
Method Detail
-
onStartup
public void onStartup(Set<Class<?>> classes, javax.servlet.ServletContext context) throws javax.servlet.ServletException
- Specified by:
onStartupin interfacejavax.servlet.ServletContainerInitializer- Throws:
javax.servlet.ServletException
-
contextInitialized
public void contextInitialized(javax.servlet.ServletContextEvent sce)
- Specified by:
contextInitializedin interfacejavax.servlet.ServletContextListener- Overrides:
contextInitializedin classorg.jboss.weld.servlet.api.helpers.ForwardingServletListener
-
contextDestroyed
public void contextDestroyed(javax.servlet.ServletContextEvent sce)
- Specified by:
contextDestroyedin interfacejavax.servlet.ServletContextListener- Overrides:
contextDestroyedin classorg.jboss.weld.servlet.api.helpers.ForwardingServletListener
-
requestDestroyed
public void requestDestroyed(javax.servlet.ServletRequestEvent sre)
- Specified by:
requestDestroyedin interfacejavax.servlet.ServletRequestListener- Overrides:
requestDestroyedin classorg.jboss.weld.servlet.api.helpers.ForwardingServletListener
-
requestInitialized
public void requestInitialized(javax.servlet.ServletRequestEvent sre)
- Specified by:
requestInitializedin interfacejavax.servlet.ServletRequestListener- Overrides:
requestInitializedin classorg.jboss.weld.servlet.api.helpers.ForwardingServletListener
-
sessionCreated
public void sessionCreated(javax.servlet.http.HttpSessionEvent se)
- Specified by:
sessionCreatedin interfacejavax.servlet.http.HttpSessionListener- Overrides:
sessionCreatedin classorg.jboss.weld.servlet.api.helpers.ForwardingServletListener
-
sessionDestroyed
public void sessionDestroyed(javax.servlet.http.HttpSessionEvent se)
- Specified by:
sessionDestroyedin interfacejavax.servlet.http.HttpSessionListener- Overrides:
sessionDestroyedin classorg.jboss.weld.servlet.api.helpers.ForwardingServletListener
-
delegate
protected org.jboss.weld.servlet.api.ServletListener delegate()
- Specified by:
delegatein classorg.jboss.weld.servlet.api.helpers.ForwardingServletListener
-
-