Package org.apache.myfaces.cdi.util
Class AbstractDynamicProducer<T>
java.lang.Object
org.apache.myfaces.cdi.util.AbstractDynamicProducer<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.PassivationCapable,- Serializable
- Direct Known Subclasses:
- FacesArtifactFlowMapProducer,- ManagedPropertyProducer
public abstract class AbstractDynamicProducer<T>
extends Object
implements jakarta.enterprise.inject.spi.Bean<T>, jakarta.enterprise.inject.spi.PassivationCapable, Serializable
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractDynamicProducer(jakarta.enterprise.inject.spi.BeanManager beanManager) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> Set<T>asSet(T... a) beanClassAndType(Class<?> beanClass) voidClass<?>jakarta.enterprise.inject.spi.BeanManagergetId()Set<jakarta.enterprise.inject.spi.InjectionPoint>getName()Class<? extends Annotation>getScope()Set<Class<? extends Annotation>>getTypes()booleanbooleanqualifiers(Annotation... qualifiers) scope(Class<? extends Annotation> scope) 
- 
Constructor Details- 
AbstractDynamicProducerpublic AbstractDynamicProducer(jakarta.enterprise.inject.spi.BeanManager beanManager) 
 
- 
- 
Method Details- 
getId- Specified by:
- getIdin interface- jakarta.enterprise.inject.spi.PassivationCapable
 
- 
getName- Specified by:
- getNamein interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
- 
getBeanClass- Specified by:
- getBeanClassin interface- jakarta.enterprise.inject.spi.Bean<T>
 
- 
getTypes- Specified by:
- getTypesin interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
- 
getQualifiers- Specified by:
- getQualifiersin interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
- 
getScope- Specified by:
- getScopein interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
- 
create- Specified by:
- createin interface- jakarta.enterprise.context.spi.Contextual<T>
 
- 
destroypublic void destroy(T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext) - Specified by:
- destroyin interface- jakarta.enterprise.context.spi.Contextual<T>
 
- 
getInjectionPoints- Specified by:
- getInjectionPointsin interface- jakarta.enterprise.inject.spi.Bean<T>
 
- 
getStereotypes- Specified by:
- getStereotypesin interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
- 
isAlternativepublic boolean isAlternative()- Specified by:
- isAlternativein interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
- 
isNullablepublic boolean isNullable()
- 
getBeanManagerpublic jakarta.enterprise.inject.spi.BeanManager getBeanManager()
- 
name
- 
createpublic AbstractDynamicProducer<T> create(Function<jakarta.enterprise.context.spi.CreationalContext<T>, T> create) 
- 
beanClass
- 
types
- 
beanClassAndType
- 
qualifiers
- 
scope
- 
id
- 
addToId
- 
asSet
 
-