org.jboss.seam.servlet.event
Class AbstractServletEventBridge

java.lang.Object
  extended by org.jboss.seam.solder.beanManager.BeanManagerAware
      extended by org.jboss.seam.servlet.event.AbstractServletEventBridge
Direct Known Subclasses:
ServletEventBridgeFilter, ServletEventBridgeListener, ServletEventBridgeServlet

public abstract class AbstractServletEventBridge
extends org.jboss.seam.solder.beanManager.BeanManagerAware

An abstract class that handles sending events to the CDI event bus with support for environments where injection into the Servlet component is not available.

Author:
Dan Allen

Field Summary
static String WEB_APPLICATION_ATTRIBUTE_NAME
           
 
Constructor Summary
AbstractServletEventBridge()
           
 
Method Summary
protected  void fireEvent(Object payload, Annotation... qualifiers)
          Propagates the Servlet event to the CDI event bus if the BeanManager is available.
 
Methods inherited from class org.jboss.seam.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
 

Field Detail

WEB_APPLICATION_ATTRIBUTE_NAME

public static String WEB_APPLICATION_ATTRIBUTE_NAME
Constructor Detail

AbstractServletEventBridge

public AbstractServletEventBridge()
Method Detail

fireEvent

protected void fireEvent(Object payload,
                         Annotation... qualifiers)
Propagates the Servlet event to the CDI event bus if the BeanManager is available. If injection is available, this will always be skipped, and thus the performance optimal



Copyright © 2011 Seam Framework. All Rights Reserved.