Class IsolatedForwardingDecorator<T>

  • All Implemented Interfaces:
    jakarta.enterprise.context.spi.Contextual<T>, jakarta.enterprise.inject.spi.Bean<T>, jakarta.enterprise.inject.spi.BeanAttributes<T>, jakarta.enterprise.inject.spi.Decorator<T>, WrappedContextual<T>
    Direct Known Subclasses:
    ForwardingDecorator, IsolatedForwardingDecorator.Impl

    public abstract class IsolatedForwardingDecorator<T>
    extends IsolatedForwardingBean<T>
    implements jakarta.enterprise.inject.spi.Decorator<T>
    Delegating implementation of Decorator. Separate delegate is used for BeanAttributes methods, allowing this class to be used for processing of extension-provided beans.
    Author:
    Jozef Hartinger
    See Also:
    ProcessBeanAttributes
    • Constructor Detail

      • IsolatedForwardingDecorator

        public IsolatedForwardingDecorator()
    • Method Detail

      • getDelegateType

        public Type getDelegateType()
        Specified by:
        getDelegateType in interface jakarta.enterprise.inject.spi.Decorator<T>
      • getDelegateQualifiers

        public Set<Annotation> getDelegateQualifiers()
        Specified by:
        getDelegateQualifiers in interface jakarta.enterprise.inject.spi.Decorator<T>
      • getDecoratedTypes

        public Set<Type> getDecoratedTypes()
        Specified by:
        getDecoratedTypes in interface jakarta.enterprise.inject.spi.Decorator<T>