Package org.jboss.weld.event
Class ObserverFactory
- java.lang.Object
-
- org.jboss.weld.event.ObserverFactory
-
public class ObserverFactory extends Object
Bound factory class that produces implicit observers for observer methods.- Author:
- David Allen
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,X>
ObserverMethodImpl<T,X>create(EnhancedAnnotatedMethod<T,? super X> method, RIBean<X> declaringBean, BeanManagerImpl manager, boolean isAsync)
Creates an observerstatic jakarta.enterprise.event.TransactionPhase
getTransactionalPhase(EnhancedAnnotatedMethod<?,?> observer)
Tests an observer method to see if it is transactional.
-
-
-
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 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
-
-