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 Details

    • IsolatedForwardingDecorator

      public IsolatedForwardingDecorator()
  • Method Details

    • delegate

      public abstract jakarta.enterprise.inject.spi.Decorator<T> delegate()
      Specified by:
      delegate in interface WrappedContextual<T>
      Specified by:
      delegate in class IsolatedForwardingBean<T>
    • 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>