public final class NotificationManager extends Object
Constructor and Description |
---|
NotificationManager(WebBeansContext webBeansContext) |
Modifier and Type | Method and Description |
---|---|
<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 |
disableOverriddenObservers(Class<?> subClass)
This method shall only be called for subclasses.
|
void |
fireEvent(Object event,
EventMetadata metadata,
boolean isLifecycleEvent) |
<T> javax.enterprise.inject.spi.ObserverMethod<?> |
getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod,
AbstractOwbBean<T> bean)
Gets observer method from given annotated method.
|
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> |
resolveObservers(T event,
EventMetadata metadata) |
public NotificationManager(WebBeansContext webBeansContext)
public <T> void addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer, Type eventType)
public <T> void addObserver(javax.enterprise.inject.spi.ObserverMethod<T> observer, javax.enterprise.util.TypeLiteral<T> typeLiteral)
public void disableOverriddenObservers(Class<?> subClass)
This method shall only be called for subclasses. It will disable all observer methods which are overridden in the given subclass.
public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObservers(T event, EventMetadata metadata)
public void fireEvent(Object event, EventMetadata metadata, boolean isLifecycleEvent)
public <T> javax.enterprise.inject.spi.ObserverMethod<?> getObservableMethodForAnnotatedMethod(javax.enterprise.inject.spi.AnnotatedMethod<?> annotatedMethod, AbstractOwbBean<T> bean)
T
- bean type infoannotatedMethod
- annotated method for observerbean
- bean instanceCopyright © 2008–2016 The Apache Software Foundation. All rights reserved.