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:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description AbstractDynamicProducer(jakarta.enterprise.inject.spi.BeanManager beanManager)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractDynamicProducer<T>addToId(Object object)static <T> Set<T>asSet(T... a)AbstractDynamicProducer<T>beanClass(Class<?> beanClass)AbstractDynamicProducer<T>beanClassAndType(Class<?> beanClass)Tcreate(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)AbstractDynamicProducer<T>create(Function<jakarta.enterprise.context.spi.CreationalContext<T>,T> create)voiddestroy(T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)Class<?>getBeanClass()jakarta.enterprise.inject.spi.BeanManagergetBeanManager()StringgetId()Set<jakarta.enterprise.inject.spi.InjectionPoint>getInjectionPoints()StringgetName()Set<Annotation>getQualifiers()Class<? extends Annotation>getScope()Set<Class<? extends Annotation>>getStereotypes()Set<Type>getTypes()AbstractDynamicProducer<T>id(String id)booleanisAlternative()booleanisNullable()AbstractDynamicProducer<T>name(String name)AbstractDynamicProducer<T>qualifiers(Annotation... qualifiers)AbstractDynamicProducer<T>scope(Class<? extends Annotation> scope)AbstractDynamicProducer<T>types(Type... types)
 
- 
- 
- 
Method Detail- 
getIdpublic String getId() - Specified by:
- getIdin interface- jakarta.enterprise.inject.spi.PassivationCapable
 
 - 
getNamepublic String getName() - Specified by:
- getNamein interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
 - 
getBeanClasspublic Class<?> getBeanClass() - Specified by:
- getBeanClassin interface- jakarta.enterprise.inject.spi.Bean<T>
 
 - 
getTypespublic Set<Type> getTypes() - Specified by:
- getTypesin interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
 - 
getQualifierspublic Set<Annotation> getQualifiers() - Specified by:
- getQualifiersin interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
 - 
getScopepublic Class<? extends Annotation> getScope() - Specified by:
- getScopein interface- jakarta.enterprise.inject.spi.BeanAttributes<T>
 
 - 
createpublic T create(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext) - 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>
 
 - 
getInjectionPointspublic Set<jakarta.enterprise.inject.spi.InjectionPoint> getInjectionPoints() - Specified by:
- getInjectionPointsin interface- jakarta.enterprise.inject.spi.Bean<T>
 
 - 
getStereotypespublic Set<Class<? extends Annotation>> 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() - Specified by:
- isNullablein interface- jakarta.enterprise.inject.spi.Bean<T>
 
 - 
getBeanManagerpublic jakarta.enterprise.inject.spi.BeanManager getBeanManager() 
 - 
namepublic AbstractDynamicProducer<T> name(String name) 
 - 
createpublic AbstractDynamicProducer<T> create(Function<jakarta.enterprise.context.spi.CreationalContext<T>,T> create) 
 - 
beanClasspublic AbstractDynamicProducer<T> beanClass(Class<?> beanClass) 
 - 
typespublic AbstractDynamicProducer<T> types(Type... types) 
 - 
beanClassAndTypepublic AbstractDynamicProducer<T> beanClassAndType(Class<?> beanClass) 
 - 
qualifierspublic AbstractDynamicProducer<T> qualifiers(Annotation... qualifiers) 
 - 
scopepublic AbstractDynamicProducer<T> scope(Class<? extends Annotation> scope) 
 - 
idpublic AbstractDynamicProducer<T> id(String id) 
 - 
addToIdpublic AbstractDynamicProducer<T> addToId(Object object) 
 - 
asSet@SafeVarargs public static <T> Set<T> asSet(T... a) 
 
- 
 
-