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.ServletContainerInitializer
javax.servlet.ServletException
public void contextInitialized(javax.servlet.ServletContextEvent sce)
contextInitialized
in interface javax.servlet.ServletContextListener
contextInitialized
in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener
public void contextDestroyed(javax.servlet.ServletContextEvent sce)
contextDestroyed
in interface javax.servlet.ServletContextListener
contextDestroyed
in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener
public void requestDestroyed(javax.servlet.ServletRequestEvent sre)
requestDestroyed
in interface javax.servlet.ServletRequestListener
requestDestroyed
in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener
public void requestInitialized(javax.servlet.ServletRequestEvent sre)
requestInitialized
in interface javax.servlet.ServletRequestListener
requestInitialized
in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener
public void sessionCreated(javax.servlet.http.HttpSessionEvent se)
sessionCreated
in interface javax.servlet.http.HttpSessionListener
sessionCreated
in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener
public void sessionDestroyed(javax.servlet.http.HttpSessionEvent se)
sessionDestroyed
in interface javax.servlet.http.HttpSessionListener
sessionDestroyed
in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener
protected org.jboss.weld.servlet.api.ServletListener delegate()
delegate
in class org.jboss.weld.servlet.api.helpers.ForwardingServletListener
Copyright © 2016. All rights reserved.