Module jakarta.cdi

Interface EventMetadata


  • public interface EventMetadata

    Provides access to metadata about an observed event payload.

    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