Class TypeSafeDecoratorResolver

java.lang.Object
org.jboss.weld.resolution.TypeSafeResolver<Resolvable,T,C,C>
org.jboss.weld.resolution.AbstractTypeSafeBeanResolver<jakarta.enterprise.inject.spi.Decorator<?>,List<jakarta.enterprise.inject.spi.Decorator<?>>>
org.jboss.weld.resolution.TypeSafeDecoratorResolver

public class TypeSafeDecoratorResolver extends AbstractTypeSafeBeanResolver<jakarta.enterprise.inject.spi.Decorator<?>,List<jakarta.enterprise.inject.spi.Decorator<?>>>
Author:
Pete Muir
  • Constructor Details

    • TypeSafeDecoratorResolver

      public TypeSafeDecoratorResolver(BeanManagerImpl manager, Iterable<jakarta.enterprise.inject.spi.Decorator<?>> decorators)
  • Method Details

    • matches

      protected boolean matches(Resolvable resolvable, jakarta.enterprise.inject.spi.Decorator<?> bean)
      Overrides:
      matches in class AbstractTypeSafeBeanResolver<jakarta.enterprise.inject.spi.Decorator<?>,List<jakarta.enterprise.inject.spi.Decorator<?>>>
    • getAllBeans

      protected Iterable<? extends jakarta.enterprise.inject.spi.Decorator<?>> getAllBeans(Resolvable resolvable)
      Overrides:
      getAllBeans in class AbstractTypeSafeBeanResolver<jakarta.enterprise.inject.spi.Decorator<?>,List<jakarta.enterprise.inject.spi.Decorator<?>>>
    • sortResult

      protected List<jakarta.enterprise.inject.spi.Decorator<?>> sortResult(Set<jakarta.enterprise.inject.spi.Decorator<?>> matchedDecorators)
      Specified by:
      sortResult in class TypeSafeResolver<Resolvable,jakarta.enterprise.inject.spi.Decorator<?>,List<jakarta.enterprise.inject.spi.Decorator<?>>,List<jakarta.enterprise.inject.spi.Decorator<?>>>