org.apache.webbeans.event
Class NotificationManager

java.lang.Object
  extended by org.apache.webbeans.event.NotificationManager

public final class NotificationManager
extends Object


Constructor Summary
NotificationManager(WebBeansContext webBeansContext)
           
 
Method Summary
<T> Set<javax.enterprise.inject.spi.ObserverMethod<?>>
addObservableComponentMethods(InjectionTargetBean<?> component)
           
<T> void
addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer, Type eventType)
           
<T> void
addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer, javax.enterprise.util.TypeLiteral<T> typeLiteral)
           
 void fireEvent(Object event, Annotation... qualifiers)
           
<T> javax.enterprise.inject.spi.ObserverMethod<?>
getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod, InjectionTargetBean<T> bean)
          Gets observer method from given annotated method.
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>>
resolveObservers(T event, Annotation... eventQualifiers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotificationManager

public NotificationManager(WebBeansContext webBeansContext)
Method Detail

addObserver

public <T> void addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
                            Type eventType)

addObserver

public <T> void addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer,
                            javax.enterprise.util.TypeLiteral<T> typeLiteral)

resolveObservers

public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObservers(T event,
                                                                                       Annotation... eventQualifiers)

fireEvent

public void fireEvent(Object event,
                      Annotation... qualifiers)

addObservableComponentMethods

public <T> Set<javax.enterprise.inject.spi.ObserverMethod<?>> addObservableComponentMethods(InjectionTargetBean<?> component)

getObservableMethodForAnnotatedMethod

public <T> javax.enterprise.inject.spi.ObserverMethod<?> getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod,
                                                                                               InjectionTargetBean<T> bean)
Gets observer method from given annotated method.

Type Parameters:
T - bean type info
Parameters:
annotatedMethod - annotated method for observer
bean - bean instance
Returns:
ObserverMethod


Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.