Module jakarta.cdi

Interface EventMetadata


  • public interface EventMetadata

    Provides access to metadata about an observed event payload. The metadata may be for events fired with either of Event or BeanContainer.getEvent()

    EventMetadata may only be injected into an observer method. For example:

     public void afterLogin(@Observes LoggedInEvent event, EventMetadata eventMetadata) { ... }
     
    Since:
    1.1
    Author:
    Lincoln Baxter, III, Pete Muir, Antoine Sabot-Durand
    See Also:
    Observes
    • Method Detail

      • getQualifiers

        java.util.Set<java.lang.annotation.Annotation> getQualifiers()
        Returns:
        the qualifiers for which event payload was fired.
      • getInjectionPoint

        InjectionPoint getInjectionPoint()
        Get the InjectionPoint representing the injected Event instance which fired the event
        Returns:
        InjectionPoint of the Event
      • getType

        java.lang.reflect.Type getType()
        Get the type representing runtime class of the event object with type variables resolved.
        Returns:
        the runtime type of the event object