Package org.jboss.weld.util
Class Observers
- java.lang.Object
-
- org.jboss.weld.util.Observers
-
public class Observers extends Object
- Author:
- pmuir
-
-
Field Summary
Fields Modifier and Type Field Description static Set<Class<?>>
CONTAINER_LIFECYCLE_EVENT_CANONICAL_SUPERTYPES
static Set<Class<?>>
CONTAINER_LIFECYCLE_EVENT_TYPES
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isContainerLifecycleObserverMethod(jakarta.enterprise.inject.spi.ObserverMethod<?> method)
static boolean
isEventMetadataRequired(jakarta.enterprise.inject.spi.ObserverMethod<?> observer)
Determines whether the given observer method is either extension-provided or contains an injection point withEventMetadata
type.static boolean
isObserverMethodEnabled(jakarta.enterprise.inject.spi.ObserverMethod<?> method, BeanManagerImpl manager)
static <T> void
notify(jakarta.enterprise.inject.spi.ObserverMethod<? super T> observerMethod, T event, jakarta.enterprise.inject.spi.EventMetadata metadata)
static void
validateObserverMethod(jakarta.enterprise.inject.spi.ObserverMethod<?> observerMethod, jakarta.enterprise.inject.spi.BeanManager beanManager, jakarta.enterprise.inject.spi.ObserverMethod<?> originalObserverMethod)
Validates given external observer method.
-
-
-
Method Detail
-
isContainerLifecycleObserverMethod
public static boolean isContainerLifecycleObserverMethod(jakarta.enterprise.inject.spi.ObserverMethod<?> method)
-
isObserverMethodEnabled
public static boolean isObserverMethodEnabled(jakarta.enterprise.inject.spi.ObserverMethod<?> method, BeanManagerImpl manager)
-
validateObserverMethod
public static void validateObserverMethod(jakarta.enterprise.inject.spi.ObserverMethod<?> observerMethod, jakarta.enterprise.inject.spi.BeanManager beanManager, jakarta.enterprise.inject.spi.ObserverMethod<?> originalObserverMethod)
Validates given external observer method.- Parameters:
observerMethod
- the given observer methodbeanManager
-originalObserverMethod
- observer method replaced by given observer method (this parameter is optional)
-
isEventMetadataRequired
public static boolean isEventMetadataRequired(jakarta.enterprise.inject.spi.ObserverMethod<?> observer)
Determines whether the given observer method is either extension-provided or contains an injection point withEventMetadata
type.
-
notify
public static <T> void notify(jakarta.enterprise.inject.spi.ObserverMethod<? super T> observerMethod, T event, jakarta.enterprise.inject.spi.EventMetadata metadata)
- Parameters:
observerMethod
-event
-metadata
- May be null
-
-