Package org.jboss.weld.bootstrap.event
Interface WeldBeanConfigurator<T>
-
- All Superinterfaces:
jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
public interface WeldBeanConfigurator<T> extends jakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
Represents an enhanced version ofBeanConfigurator
- Author:
- Matej Novotny
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WeldBeanConfigurator<T>
addInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
WeldBeanConfigurator<T>
addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
WeldBeanConfigurator<T>
addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
WeldBeanConfigurator<T>
addQualifier(Annotation qualifier)
WeldBeanConfigurator<T>
addQualifiers(Annotation... qualifiers)
WeldBeanConfigurator<T>
addQualifiers(Set<Annotation> qualifiers)
WeldBeanConfigurator<T>
addStereotype(Class<? extends Annotation> stereotype)
WeldBeanConfigurator<T>
addStereotypes(Set<Class<? extends Annotation>> stereotypes)
WeldBeanConfigurator<T>
addTransitiveTypeClosure(Type type)
WeldBeanConfigurator<T>
addType(jakarta.enterprise.util.TypeLiteral<?> typeLiteral)
WeldBeanConfigurator<T>
addType(Type type)
WeldBeanConfigurator<T>
addTypes(Type... types)
WeldBeanConfigurator<T>
addTypes(Set<Type> types)
WeldBeanConfigurator<T>
alternative(boolean value)
WeldBeanConfigurator<T>
beanClass(Class<?> beanClass)
<U extends T>
WeldBeanConfigurator<U>createWith(Function<jakarta.enterprise.context.spi.CreationalContext<U>,U> callback)
WeldBeanConfigurator<T>
destroyWith(BiConsumer<T,jakarta.enterprise.context.spi.CreationalContext<T>> callback)
WeldBeanConfigurator<T>
disposeWith(BiConsumer<T,jakarta.enterprise.inject.Instance<Object>> callback)
WeldBeanConfigurator<T>
id(String id)
WeldBeanConfigurator<T>
injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
WeldBeanConfigurator<T>
injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
WeldBeanConfigurator<T>
name(String name)
WeldBeanConfigurator<T>
priority(int priority)
NOTE: Since CDI 4.0, this is now part of standard API!<U extends T>
WeldBeanConfigurator<U>produceWith(Function<jakarta.enterprise.inject.Instance<Object>,U> callback)
WeldBeanConfigurator<T>
qualifiers(Annotation... qualifiers)
WeldBeanConfigurator<T>
qualifiers(Set<Annotation> qualifiers)
<U extends T>
WeldBeanConfigurator<U>read(jakarta.enterprise.inject.spi.AnnotatedType<U> type)
WeldBeanConfigurator<T>
read(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
WeldBeanConfigurator<T>
scope(Class<? extends Annotation> scope)
WeldBeanConfigurator<T>
stereotypes(Set<Class<? extends Annotation>> stereotypes)
WeldBeanConfigurator<T>
types(Type... types)
WeldBeanConfigurator<T>
types(Set<Type> types)
-
-
-
Method Detail
-
alternative
WeldBeanConfigurator<T> alternative(boolean value)
- Specified by:
alternative
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
name
WeldBeanConfigurator<T> name(String name)
- Specified by:
name
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
stereotypes
WeldBeanConfigurator<T> stereotypes(Set<Class<? extends Annotation>> stereotypes)
- Specified by:
stereotypes
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotypes
WeldBeanConfigurator<T> addStereotypes(Set<Class<? extends Annotation>> stereotypes)
- Specified by:
addStereotypes
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotype
WeldBeanConfigurator<T> addStereotype(Class<? extends Annotation> stereotype)
- Specified by:
addStereotype
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
WeldBeanConfigurator<T> qualifiers(Set<Annotation> qualifiers)
- Specified by:
qualifiers
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
WeldBeanConfigurator<T> qualifiers(Annotation... qualifiers)
- Specified by:
qualifiers
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
WeldBeanConfigurator<T> addQualifiers(Set<Annotation> qualifiers)
- Specified by:
addQualifiers
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
WeldBeanConfigurator<T> addQualifiers(Annotation... qualifiers)
- Specified by:
addQualifiers
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifier
WeldBeanConfigurator<T> addQualifier(Annotation qualifier)
- Specified by:
addQualifier
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
scope
WeldBeanConfigurator<T> scope(Class<? extends Annotation> scope)
- Specified by:
scope
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
WeldBeanConfigurator<T> types(Set<Type> types)
- Specified by:
types
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
WeldBeanConfigurator<T> types(Type... types)
- Specified by:
types
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTransitiveTypeClosure
WeldBeanConfigurator<T> addTransitiveTypeClosure(Type type)
- Specified by:
addTransitiveTypeClosure
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
WeldBeanConfigurator<T> addTypes(Set<Type> types)
- Specified by:
addTypes
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
WeldBeanConfigurator<T> addTypes(Type... types)
- Specified by:
addTypes
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
WeldBeanConfigurator<T> addType(jakarta.enterprise.util.TypeLiteral<?> typeLiteral)
- Specified by:
addType
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
WeldBeanConfigurator<T> addType(Type type)
- Specified by:
addType
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
WeldBeanConfigurator<T> read(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
- Specified by:
read
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
<U extends T> WeldBeanConfigurator<U> read(jakarta.enterprise.inject.spi.AnnotatedType<U> type)
- Specified by:
read
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
disposeWith
WeldBeanConfigurator<T> disposeWith(BiConsumer<T,jakarta.enterprise.inject.Instance<Object>> callback)
- Specified by:
disposeWith
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
destroyWith
WeldBeanConfigurator<T> destroyWith(BiConsumer<T,jakarta.enterprise.context.spi.CreationalContext<T>> callback)
- Specified by:
destroyWith
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
produceWith
<U extends T> WeldBeanConfigurator<U> produceWith(Function<jakarta.enterprise.inject.Instance<Object>,U> callback)
- Specified by:
produceWith
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
createWith
<U extends T> WeldBeanConfigurator<U> createWith(Function<jakarta.enterprise.context.spi.CreationalContext<U>,U> callback)
- Specified by:
createWith
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
id
WeldBeanConfigurator<T> id(String id)
- Specified by:
id
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
WeldBeanConfigurator<T> injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
- Specified by:
injectionPoints
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
WeldBeanConfigurator<T> injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
- Specified by:
injectionPoints
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
WeldBeanConfigurator<T> addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
- Specified by:
addInjectionPoints
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
WeldBeanConfigurator<T> addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
- Specified by:
addInjectionPoints
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoint
WeldBeanConfigurator<T> addInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
- Specified by:
addInjectionPoint
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
beanClass
WeldBeanConfigurator<T> beanClass(Class<?> beanClass)
- Specified by:
beanClass
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
priority
WeldBeanConfigurator<T> priority(int priority)
NOTE: Since CDI 4.0, this is now part of standard API!Allows to set a priority to an alternative bean hence selecting it globally. Has the same effect as putting
Interceptor.Priority
annotation on an actual bean class or implementingPrioritized
interface with custom bean classes. This method has no effect on custom beans which are not alternatives.- Specified by:
priority
in interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
- Parameters:
priority
- the priority of this bean- Returns:
- self
-
-