org.jboss.weld.resolution
Class TypeSafeBeanResolver<T extends javax.enterprise.inject.spi.Bean<?>>
java.lang.Object
org.jboss.weld.resolution.TypeSafeResolver<Resolvable,T>
org.jboss.weld.resolution.TypeSafeBeanResolver<T>
- Direct Known Subclasses:
- TypeSafeDecoratorResolver
public class TypeSafeBeanResolver<T extends javax.enterprise.inject.spi.Bean<?>>
- extends TypeSafeResolver<Resolvable,T>
- Author:
- pmuir, alesj
TypeSafeBeanResolver
public TypeSafeBeanResolver(BeanManagerImpl beanManager,
Iterable<T> beans)
matches
protected boolean matches(Resolvable resolvable,
T bean)
- Specified by:
matches
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>
getAllBeans
protected Iterable<? extends T> getAllBeans(Resolvable resolvable)
- Overrides:
getAllBeans
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>
getBeanManager
protected BeanManagerImpl getBeanManager()
- Overrides:
getBeanManager
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>
- Returns:
- the manager
filterResult
protected Set<T> filterResult(Set<T> matched)
- Specified by:
filterResult
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>
sortResult
protected Set<T> sortResult(Set<T> matched)
- Specified by:
sortResult
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>
resolve
public <X> Set<javax.enterprise.inject.spi.Bean<? extends X>> resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
clear
public void clear()
- Description copied from class:
TypeSafeResolver
- Reset all cached resolutions
- Overrides:
clear
in class TypeSafeResolver<Resolvable,T extends javax.enterprise.inject.spi.Bean<?>>
Copyright © 2013 Seam Framework. All Rights Reserved.