Class BeanConfiguratorImpl<T>
- java.lang.Object
-
- org.jboss.weld.bootstrap.events.configurator.BeanConfiguratorImpl<T>
-
- Type Parameters:
T
-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
,org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
,Configurator<jakarta.enterprise.inject.spi.Bean<T>>
public class BeanConfiguratorImpl<T> extends Object implements org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>, Configurator<jakarta.enterprise.inject.spi.Bean<T>>
- Author:
- Martin Kouba
-
-
Constructor Summary
Constructors Constructor Description BeanConfiguratorImpl(Class<?> defaultBeanClass, BeanDeploymentFinder beanDeploymentFinder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addQualifier(Annotation qualifier)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addQualifiers(Annotation... qualifiers)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addQualifiers(Set<Annotation> qualifiers)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addStereotype(Class<? extends Annotation> stereotype)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addStereotypes(Set<Class<? extends Annotation>> stereotypes)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addTransitiveTypeClosure(Type type)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addType(jakarta.enterprise.util.TypeLiteral<?> typeLiteral)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addType(Type type)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addTypes(Type... types)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
addTypes(Set<Type> types)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
alternative(boolean alternative)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
beanClass(Class<?> beanClass)
jakarta.enterprise.inject.spi.Bean<T>
complete()
Returns a finished component.<U extends T>
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<U>createWith(Function<jakarta.enterprise.context.spi.CreationalContext<U>,U> callback)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
destroyWith(BiConsumer<T,jakarta.enterprise.context.spi.CreationalContext<T>> callback)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
disposeWith(BiConsumer<T,jakarta.enterprise.inject.Instance<Object>> callback)
BeanManagerImpl
getBeanManager()
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
id(String id)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
name(String name)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
priority(int priority)
<U extends T>
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<U>produceWith(Function<jakarta.enterprise.inject.Instance<Object>,U> callback)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
qualifiers(Annotation... qualifiers)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
qualifiers(Set<Annotation> qualifiers)
<U extends T>
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<U>read(jakarta.enterprise.inject.spi.AnnotatedType<U> type)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
read(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
scope(Class<? extends Annotation> scope)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
stereotypes(Set<Class<? extends Annotation>> stereotypes)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
types(Type... types)
org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
types(Set<Type> types)
-
-
-
Constructor Detail
-
BeanConfiguratorImpl
public BeanConfiguratorImpl(Class<?> defaultBeanClass, BeanDeploymentFinder beanDeploymentFinder)
- Parameters:
defaultBeanClass
-beanDeploymentFinder
-
-
-
Method Detail
-
priority
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> priority(int priority)
- Specified by:
priority
in interfaceorg.jboss.weld.bootstrap.event.WeldBeanConfigurator<T>
-
beanClass
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> beanClass(Class<?> beanClass)
-
addInjectionPoint
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
-
addInjectionPoints
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
-
addInjectionPoints
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
-
injectionPoints
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
-
injectionPoints
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
-
createWith
public <U extends T> org.jboss.weld.bootstrap.event.WeldBeanConfigurator<U> createWith(Function<jakarta.enterprise.context.spi.CreationalContext<U>,U> callback)
-
produceWith
public <U extends T> org.jboss.weld.bootstrap.event.WeldBeanConfigurator<U> produceWith(Function<jakarta.enterprise.inject.Instance<Object>,U> callback)
-
destroyWith
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> destroyWith(BiConsumer<T,jakarta.enterprise.context.spi.CreationalContext<T>> callback)
-
disposeWith
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> disposeWith(BiConsumer<T,jakarta.enterprise.inject.Instance<Object>> callback)
-
read
public <U extends T> org.jboss.weld.bootstrap.event.WeldBeanConfigurator<U> read(jakarta.enterprise.inject.spi.AnnotatedType<U> type)
-
read
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> read(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
-
addType
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addType(jakarta.enterprise.util.TypeLiteral<?> typeLiteral)
-
addTransitiveTypeClosure
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addTransitiveTypeClosure(Type type)
-
scope
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> scope(Class<? extends Annotation> scope)
-
addQualifier
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addQualifier(Annotation qualifier)
-
addQualifiers
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addQualifiers(Annotation... qualifiers)
-
addQualifiers
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addQualifiers(Set<Annotation> qualifiers)
-
qualifiers
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> qualifiers(Annotation... qualifiers)
-
qualifiers
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> qualifiers(Set<Annotation> qualifiers)
-
addStereotype
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addStereotype(Class<? extends Annotation> stereotype)
-
addStereotypes
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> addStereotypes(Set<Class<? extends Annotation>> stereotypes)
-
stereotypes
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> stereotypes(Set<Class<? extends Annotation>> stereotypes)
-
alternative
public org.jboss.weld.bootstrap.event.WeldBeanConfigurator<T> alternative(boolean alternative)
-
complete
public jakarta.enterprise.inject.spi.Bean<T> complete()
Description copied from interface:Configurator
Returns a finished component.- Specified by:
complete
in interfaceConfigurator<T>
- Returns:
- a finished component
-
getBeanManager
public BeanManagerImpl getBeanManager()
-
-