@Requires(value="javax.servlet.Servlet") public class ServletEventBridgeListener extends AbstractServletEventBridge implements javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener, javax.servlet.ServletRequestListener
This listener is auto-registered in Servlet 3.0 environments. If CDI injection is available into listeners, the BeanManager will be accessible to this instance as an injected resource. Otherwise, the BeanManager will be looked up using the BeanManager provider service.
The internal events are fired to ensure that the setup and tear down routines happen around the main events. The event strategy is used to jump from a Servlet component which may not be managed by CDI to an observe we know to be a managed bean.
WEB_APPLICATION_ATTRIBUTE_NAME
Constructor and Description |
---|
ServletEventBridgeListener() |
Modifier and Type | Method and Description |
---|---|
void |
contextDestroyed(javax.servlet.ServletContextEvent e) |
void |
contextInitialized(javax.servlet.ServletContextEvent e) |
void |
requestDestroyed(javax.servlet.ServletRequestEvent e) |
void |
requestInitialized(javax.servlet.ServletRequestEvent e) |
void |
sessionCreated(javax.servlet.http.HttpSessionEvent e) |
void |
sessionDestroyed(javax.servlet.http.HttpSessionEvent e) |
void |
sessionDidActivate(javax.servlet.http.HttpSessionEvent e) |
void |
sessionWillPassivate(javax.servlet.http.HttpSessionEvent e) |
fireEvent
getBeanManager, getBeanManagerLocator, isBeanManagerAvailable, isBeanManagerInjected
public void contextInitialized(javax.servlet.ServletContextEvent e)
contextInitialized
in interface javax.servlet.ServletContextListener
public void contextDestroyed(javax.servlet.ServletContextEvent e)
contextDestroyed
in interface javax.servlet.ServletContextListener
public void requestInitialized(javax.servlet.ServletRequestEvent e)
requestInitialized
in interface javax.servlet.ServletRequestListener
public void requestDestroyed(javax.servlet.ServletRequestEvent e)
requestDestroyed
in interface javax.servlet.ServletRequestListener
public void sessionCreated(javax.servlet.http.HttpSessionEvent e)
sessionCreated
in interface javax.servlet.http.HttpSessionListener
public void sessionDestroyed(javax.servlet.http.HttpSessionEvent e)
sessionDestroyed
in interface javax.servlet.http.HttpSessionListener
public void sessionDidActivate(javax.servlet.http.HttpSessionEvent e)
sessionDidActivate
in interface javax.servlet.http.HttpSessionActivationListener
public void sessionWillPassivate(javax.servlet.http.HttpSessionEvent e)
sessionWillPassivate
in interface javax.servlet.http.HttpSessionActivationListener
Copyright © 2008-2013 Seam Framework. All Rights Reserved.