Class ObserverFactory


  • public class ObserverFactory
    extends Object
    Bound factory class that produces implicit observers for observer methods.
    Author:
    David Allen
    • Method Detail

      • create

        public static <T,​X> ObserverMethodImpl<T,​X> create​(EnhancedAnnotatedMethod<T,​? super X> method,
                                                                       RIBean<X> declaringBean,
                                                                       BeanManagerImpl manager,
                                                                       boolean isAsync)
        Creates an observer
        Parameters:
        method - The observer method abstraction
        declaringBean - The declaring bean
        manager - The Bean manager
        Returns:
        An observer implementation built from the method abstraction
      • getTransactionalPhase

        public static jakarta.enterprise.event.TransactionPhase getTransactionalPhase​(EnhancedAnnotatedMethod<?,​?> observer)
        Tests an observer method to see if it is transactional.
        Parameters:
        observer - The observer method
        Returns:
        true if the observer method is annotated as transactional