org.jboss.solder.servlet.event
Class ServletEventBridgeListener
java.lang.Object
org.jboss.solder.beanManager.BeanManagerAware
org.jboss.solder.servlet.event.AbstractServletEventBridge
org.jboss.solder.servlet.event.ServletEventBridgeListener
- All Implemented Interfaces:
- EventListener, javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener, javax.servlet.ServletRequestListener
public class ServletEventBridgeListener
- extends AbstractServletEventBridge
- implements javax.servlet.http.HttpSessionActivationListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener, javax.servlet.ServletRequestListener
Propagates Servlet lifecycle events to the CDI event bus.
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.
- Author:
- Nicklas Karlsson, Dan Allen
| Methods inherited from class org.jboss.solder.beanManager.BeanManagerAware |
getBeanManager, getBeanManagerLocator, isBeanManagerAvailable, isBeanManagerInjected |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServletEventBridgeListener
public ServletEventBridgeListener()
contextInitialized
public void contextInitialized(javax.servlet.ServletContextEvent e)
- Specified by:
contextInitialized in interface javax.servlet.ServletContextListener
contextDestroyed
public void contextDestroyed(javax.servlet.ServletContextEvent e)
- Specified by:
contextDestroyed in interface javax.servlet.ServletContextListener
requestInitialized
public void requestInitialized(javax.servlet.ServletRequestEvent e)
- Specified by:
requestInitialized in interface javax.servlet.ServletRequestListener
requestDestroyed
public void requestDestroyed(javax.servlet.ServletRequestEvent e)
- Specified by:
requestDestroyed in interface javax.servlet.ServletRequestListener
sessionCreated
public void sessionCreated(javax.servlet.http.HttpSessionEvent e)
- Specified by:
sessionCreated in interface javax.servlet.http.HttpSessionListener
sessionDestroyed
public void sessionDestroyed(javax.servlet.http.HttpSessionEvent e)
- Specified by:
sessionDestroyed in interface javax.servlet.http.HttpSessionListener
sessionDidActivate
public void sessionDidActivate(javax.servlet.http.HttpSessionEvent e)
- Specified by:
sessionDidActivate in interface javax.servlet.http.HttpSessionActivationListener
sessionWillPassivate
public void sessionWillPassivate(javax.servlet.http.HttpSessionEvent e)
- Specified by:
sessionWillPassivate in interface javax.servlet.http.HttpSessionActivationListener
Copyright © 2008-2011 Seam Framework. All Rights Reserved.