Package org.jboss.weld.event
Class ObserverFactory
java.lang.Object
org.jboss.weld.event.ObserverFactory
Bound factory class that produces implicit observers for observer methods.
- Author:
- David Allen
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T,X> ObserverMethodImpl<T, X> create(EnhancedAnnotatedMethod<T, ? super X> method, RIBean<X> declaringBean, BeanManagerImpl manager, boolean isAsync) Creates an observerstatic jakarta.enterprise.event.TransactionPhasegetTransactionalPhase(EnhancedAnnotatedMethod<?, ?> observer) Tests an observer method to see if it is transactional.
-
Method Details
-
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 abstractiondeclaringBean- The declaring beanmanager- 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
-