Package org.jboss.weld.resolution
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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.weld.resolution.AbstractTypeSafeBeanResolver
AbstractTypeSafeBeanResolver.BeanDisambiguation
-
-
Constructor Summary
Constructors Constructor Description TypeSafeDecoratorResolver(BeanManagerImpl manager, Iterable<jakarta.enterprise.inject.spi.Decorator<?>> decorators)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Iterable<? extends jakarta.enterprise.inject.spi.Decorator<?>>
getAllBeans(Resolvable resolvable)
protected boolean
matches(Resolvable resolvable, jakarta.enterprise.inject.spi.Decorator<?> bean)
protected List<jakarta.enterprise.inject.spi.Decorator<?>>
sortResult(Set<jakarta.enterprise.inject.spi.Decorator<?>> matchedDecorators)
-
Methods inherited from class org.jboss.weld.resolution.AbstractTypeSafeBeanResolver
clear, filterResult, getBeanManager, resolve
-
Methods inherited from class org.jboss.weld.resolution.TypeSafeResolver
getAllBeans, isCached, makeResultImmutable, resolve, toString, wrap
-
-
-
-
Constructor Detail
-
TypeSafeDecoratorResolver
public TypeSafeDecoratorResolver(BeanManagerImpl manager, Iterable<jakarta.enterprise.inject.spi.Decorator<?>> decorators)
-
-
Method Detail
-
matches
protected boolean matches(Resolvable resolvable, jakarta.enterprise.inject.spi.Decorator<?> bean)
- Overrides:
matches
in classAbstractTypeSafeBeanResolver<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 classAbstractTypeSafeBeanResolver<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 classTypeSafeResolver<Resolvable,jakarta.enterprise.inject.spi.Decorator<?>,List<jakarta.enterprise.inject.spi.Decorator<?>>,List<jakarta.enterprise.inject.spi.Decorator<?>>>
-
-