Package org.apache.webbeans.configurator
Class ObserverMethodConfiguratorImpl<T>
- java.lang.Object
-
- org.apache.webbeans.configurator.ObserverMethodConfiguratorImpl<T>
-
- All Implemented Interfaces:
javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
public class ObserverMethodConfiguratorImpl<T> extends Object implements javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classObserverMethodConfiguratorImpl.ConfiguredObserverMethod<T>-
Nested classes/interfaces inherited from interface javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator
javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator.EventConsumer<T extends Object>
-
-
Constructor Summary
Constructors Constructor Description ObserverMethodConfiguratorImpl(WebBeansContext webBeansContext, javax.enterprise.inject.spi.Extension extension)ObserverMethodConfiguratorImpl(WebBeansContext webBeansContext, javax.enterprise.inject.spi.Extension extension, javax.enterprise.inject.spi.ObserverMethod<T> observerMethod)Used for ProcessObserverMethod and ProcessSyntheticObserverMethod.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>addQualifier(Annotation qualifier)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>addQualifiers(Annotation... qualifiers)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>addQualifiers(Set qualifiers)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>async(boolean async)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>beanClass(Class<?> beanClass)javax.enterprise.inject.spi.ExtensiongetExtension()<T> javax.enterprise.inject.spi.ObserverMethod<T>getObserverMethod()javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>notifyWith(javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator.EventConsumer callback)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>observedType(Type type)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>priority(int priority)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>qualifiers(Annotation... qualifiers)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>qualifiers(Set qualifiers)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>read(Method method)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>read(javax.enterprise.inject.spi.AnnotatedMethod annotatedMethod)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>read(javax.enterprise.inject.spi.ObserverMethod observerMethod)javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>reception(javax.enterprise.event.Reception reception)StringtoString()javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>transactionPhase(javax.enterprise.event.TransactionPhase transactionPhase)
-
-
-
Constructor Detail
-
ObserverMethodConfiguratorImpl
public ObserverMethodConfiguratorImpl(WebBeansContext webBeansContext, javax.enterprise.inject.spi.Extension extension, javax.enterprise.inject.spi.ObserverMethod<T> observerMethod)
Used for ProcessObserverMethod and ProcessSyntheticObserverMethod. In this case the Configurator just tweaks the Qualifiers, etc, but does _not_ change the Notification. EXCEPT anotifyWith(EventConsumer)is set!
-
ObserverMethodConfiguratorImpl
public ObserverMethodConfiguratorImpl(WebBeansContext webBeansContext, javax.enterprise.inject.spi.Extension extension)
-
-
Method Detail
-
read
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read(Method method)
- Specified by:
readin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
read
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read(javax.enterprise.inject.spi.AnnotatedMethod annotatedMethod)
- Specified by:
readin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
read
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read(javax.enterprise.inject.spi.ObserverMethod observerMethod)
- Specified by:
readin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
beanClass
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> beanClass(Class<?> beanClass)
- Specified by:
beanClassin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
observedType
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> observedType(Type type)
- Specified by:
observedTypein interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
addQualifier
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifier(Annotation qualifier)
- Specified by:
addQualifierin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
addQualifiers
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifiers(Annotation... qualifiers)
- Specified by:
addQualifiersin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
addQualifiers
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifiers(Set qualifiers)
- Specified by:
addQualifiersin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
qualifiers
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> qualifiers(Annotation... qualifiers)
- Specified by:
qualifiersin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
qualifiers
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> qualifiers(Set qualifiers)
- Specified by:
qualifiersin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
reception
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> reception(javax.enterprise.event.Reception reception)
- Specified by:
receptionin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
transactionPhase
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> transactionPhase(javax.enterprise.event.TransactionPhase transactionPhase)
- Specified by:
transactionPhasein interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
priority
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> priority(int priority)
- Specified by:
priorityin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
notifyWith
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> notifyWith(javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator.EventConsumer callback)
- Specified by:
notifyWithin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
async
public javax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> async(boolean async)
- Specified by:
asyncin interfacejavax.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
-
getObserverMethod
public <T> javax.enterprise.inject.spi.ObserverMethod<T> getObserverMethod()
-
getExtension
public javax.enterprise.inject.spi.Extension getExtension()
-
-