Class ObserverMethodConfiguratorImpl<T>

  • All Implemented Interfaces:
    jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>

    public class ObserverMethodConfiguratorImpl<T>
    extends Object
    implements jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  ObserverMethodConfiguratorImpl.ConfiguredObserverMethod<T>  
      • Nested classes/interfaces inherited from interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator

        jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator.EventConsumer<T extends Object>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifier​(Annotation qualifier)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifiers​(Annotation... qualifiers)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifiers​(Set qualifiers)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> async​(boolean async)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> beanClass​(Class<?> beanClass)  
      jakarta.enterprise.inject.spi.Extension getExtension()  
      <T> jakarta.enterprise.inject.spi.ObserverMethod<T> getObserverMethod()  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> notifyWith​(jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator.EventConsumer callback)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> observedType​(Type type)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> priority​(int priority)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> qualifiers​(Annotation... qualifiers)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> qualifiers​(Set qualifiers)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read​(jakarta.enterprise.inject.spi.AnnotatedMethod annotatedMethod)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read​(jakarta.enterprise.inject.spi.ObserverMethod observerMethod)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read​(Method method)  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> reception​(jakarta.enterprise.event.Reception reception)  
      String toString()  
      jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> transactionPhase​(jakarta.enterprise.event.TransactionPhase transactionPhase)  
    • Constructor Detail

      • ObserverMethodConfiguratorImpl

        public ObserverMethodConfiguratorImpl​(WebBeansContext webBeansContext,
                                              jakarta.enterprise.inject.spi.Extension extension,
                                              jakarta.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 a notifyWith(EventConsumer) is set!
      • ObserverMethodConfiguratorImpl

        public ObserverMethodConfiguratorImpl​(WebBeansContext webBeansContext,
                                              jakarta.enterprise.inject.spi.Extension extension)
    • Method Detail

      • read

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read​(Method method)
        Specified by:
        read in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • read

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read​(jakarta.enterprise.inject.spi.AnnotatedMethod annotatedMethod)
        Specified by:
        read in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • read

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> read​(jakarta.enterprise.inject.spi.ObserverMethod observerMethod)
        Specified by:
        read in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • beanClass

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> beanClass​(Class<?> beanClass)
        Specified by:
        beanClass in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • observedType

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> observedType​(Type type)
        Specified by:
        observedType in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • addQualifier

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifier​(Annotation qualifier)
        Specified by:
        addQualifier in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • addQualifiers

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifiers​(Annotation... qualifiers)
        Specified by:
        addQualifiers in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • addQualifiers

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> addQualifiers​(Set qualifiers)
        Specified by:
        addQualifiers in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • qualifiers

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> qualifiers​(Annotation... qualifiers)
        Specified by:
        qualifiers in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • qualifiers

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> qualifiers​(Set qualifiers)
        Specified by:
        qualifiers in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • reception

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> reception​(jakarta.enterprise.event.Reception reception)
        Specified by:
        reception in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • transactionPhase

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> transactionPhase​(jakarta.enterprise.event.TransactionPhase transactionPhase)
        Specified by:
        transactionPhase in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • priority

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> priority​(int priority)
        Specified by:
        priority in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • notifyWith

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> notifyWith​(jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator.EventConsumer callback)
        Specified by:
        notifyWith in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • async

        public jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T> async​(boolean async)
        Specified by:
        async in interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
      • getObserverMethod

        public <T> jakarta.enterprise.inject.spi.ObserverMethod<T> getObserverMethod()
      • getExtension

        public jakarta.enterprise.inject.spi.Extension getExtension()