Class ObserverMethodConfiguratorImpl<T>

java.lang.Object
org.apache.webbeans.configurator.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 
     

    Nested classes/interfaces inherited from interface jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator

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

    Constructors
    Constructor
    Description
    ObserverMethodConfiguratorImpl(WebBeansContext webBeansContext, jakarta.enterprise.inject.spi.Extension extension)
     
    ObserverMethodConfiguratorImpl(WebBeansContext webBeansContext, jakarta.enterprise.inject.spi.Extension extension, jakarta.enterprise.inject.spi.ObserverMethod<T> observerMethod)
    Used for ProcessObserverMethod and ProcessSyntheticObserverMethod.
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
     
    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
     
    <T> jakarta.enterprise.inject.spi.ObserverMethod<T>
     
    jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
    notifyWith(jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator.EventConsumer callback)
     
    jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
     
    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)
     
     
    jakarta.enterprise.inject.spi.configurator.ObserverMethodConfigurator<T>
    transactionPhase(jakarta.enterprise.event.TransactionPhase transactionPhase)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • 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 Details

    • 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()
    • toString

      public String toString()
      Overrides:
      toString in class Object