public class EnhancedListener
extends org.jboss.weld.servlet.api.helpers.ForwardingServletListener
implements javax.servlet.ServletContainerInitializer
ServletContainerInitializer so 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 during ServletContainerInitializer.onStartup(Set, ServletContext)
notification!
ServletRequest and HttpSession notifications are no-op in case of the Listener is registered as well.Listener| Modifier and Type | Field and Description |
|---|---|
static String |
ENHANCED_LISTENER_USED_ATTRIBUTE_NAME |
| Constructor and Description |
|---|
EnhancedListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
contextDestroyed(javax.servlet.ServletContextEvent sce) |
void |
contextInitialized(javax.servlet.ServletContextEvent sce) |
protected org.jboss.weld.servlet.api.ServletListener |
delegate() |
void |
onStartup(Set<Class<?>> classes,
javax.servlet.ServletContext context) |
void |
requestDestroyed(javax.servlet.ServletRequestEvent sre) |
void |
requestInitialized(javax.servlet.ServletRequestEvent sre) |
void |
sessionCreated(javax.servlet.http.HttpSessionEvent se) |
void |
sessionDestroyed(javax.servlet.http.HttpSessionEvent se) |
public static final String ENHANCED_LISTENER_USED_ATTRIBUTE_NAME
public void onStartup(Set<Class<?>> classes, javax.servlet.ServletContext context) throws javax.servlet.ServletException
onStartup in interface javax.servlet.ServletContainerInitializerjavax.servlet.ServletExceptionpublic void contextInitialized(javax.servlet.ServletContextEvent sce)
contextInitialized in interface javax.servlet.ServletContextListenercontextInitialized in class org.jboss.weld.servlet.api.helpers.ForwardingServletListenerpublic void contextDestroyed(javax.servlet.ServletContextEvent sce)
contextDestroyed in interface javax.servlet.ServletContextListenercontextDestroyed in class org.jboss.weld.servlet.api.helpers.ForwardingServletListenerpublic void requestDestroyed(javax.servlet.ServletRequestEvent sre)
requestDestroyed in interface javax.servlet.ServletRequestListenerrequestDestroyed in class org.jboss.weld.servlet.api.helpers.ForwardingServletListenerpublic void requestInitialized(javax.servlet.ServletRequestEvent sre)
requestInitialized in interface javax.servlet.ServletRequestListenerrequestInitialized in class org.jboss.weld.servlet.api.helpers.ForwardingServletListenerpublic void sessionCreated(javax.servlet.http.HttpSessionEvent se)
sessionCreated in interface javax.servlet.http.HttpSessionListenersessionCreated in class org.jboss.weld.servlet.api.helpers.ForwardingServletListenerpublic void sessionDestroyed(javax.servlet.http.HttpSessionEvent se)
sessionDestroyed in interface javax.servlet.http.HttpSessionListenersessionDestroyed in class org.jboss.weld.servlet.api.helpers.ForwardingServletListenerprotected org.jboss.weld.servlet.api.ServletListener delegate()
delegate in class org.jboss.weld.servlet.api.helpers.ForwardingServletListenerCopyright © 2021. All rights reserved.