Class Observers


  • public class Observers
    extends Object
    Author:
    pmuir
    • Field Detail

      • CONTAINER_LIFECYCLE_EVENT_CANONICAL_SUPERTYPES

        public static final Set<Class<?>> CONTAINER_LIFECYCLE_EVENT_CANONICAL_SUPERTYPES
      • CONTAINER_LIFECYCLE_EVENT_TYPES

        public static final Set<Class<?>> CONTAINER_LIFECYCLE_EVENT_TYPES
    • 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 method
        beanManager -
        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 with EventMetadata 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