Class ProcessAnnotatedTypeImpl<X>

  • All Implemented Interfaces:
    javax.enterprise.inject.spi.ProcessAnnotatedType<X>, NotificationListener
    Direct Known Subclasses:
    ProcessSyntheticAnnotatedTypeImpl

    public class ProcessAnnotatedTypeImpl<X>
    extends ContainerEvent
    implements javax.enterprise.inject.spi.ProcessAnnotatedType<X>
    Container lifecycle event for each Java class or interface discovered by the container.
    Author:
    pmuir, David Allen, Jozef Hartinger
    • Method Detail

      • getAnnotatedType

        public javax.enterprise.inject.spi.AnnotatedType<X> getAnnotatedType()
        Specified by:
        getAnnotatedType in interface javax.enterprise.inject.spi.ProcessAnnotatedType<X>
      • getResultingAnnotatedType

        public SlimAnnotatedType<X> getResultingAnnotatedType()
        Call this method after all observer methods of this event have been invoked to get the final value of this AnnotatedType.
        Returns:
        the resulting annotated type
      • setAnnotatedType

        public void setAnnotatedType​(javax.enterprise.inject.spi.AnnotatedType<X> type)
        Specified by:
        setAnnotatedType in interface javax.enterprise.inject.spi.ProcessAnnotatedType<X>
      • configureAnnotatedType

        public javax.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<X> configureAnnotatedType()
        Specified by:
        configureAnnotatedType in interface javax.enterprise.inject.spi.ProcessAnnotatedType<X>
      • veto

        public void veto()
        Specified by:
        veto in interface javax.enterprise.inject.spi.ProcessAnnotatedType<X>
      • isVeto

        public boolean isVeto()
      • isDirty

        public boolean isDirty()