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:
alternativein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
name
WeldBeanConfigurator<T> name(String name)
- Specified by:
namein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
stereotypes
WeldBeanConfigurator<T> stereotypes(Set<Class<? extends Annotation>> stereotypes)
- Specified by:
stereotypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotypes
WeldBeanConfigurator<T> addStereotypes(Set<Class<? extends Annotation>> stereotypes)
- Specified by:
addStereotypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotype
WeldBeanConfigurator<T> addStereotype(Class<? extends Annotation> stereotype)
- Specified by:
addStereotypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
WeldBeanConfigurator<T> qualifiers(Set<Annotation> qualifiers)
- Specified by:
qualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
WeldBeanConfigurator<T> qualifiers(Annotation... qualifiers)
- Specified by:
qualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
WeldBeanConfigurator<T> addQualifiers(Set<Annotation> qualifiers)
- Specified by:
addQualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
WeldBeanConfigurator<T> addQualifiers(Annotation... qualifiers)
- Specified by:
addQualifiersin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifier
WeldBeanConfigurator<T> addQualifier(Annotation qualifier)
- Specified by:
addQualifierin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
scope
WeldBeanConfigurator<T> scope(Class<? extends Annotation> scope)
- Specified by:
scopein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
WeldBeanConfigurator<T> types(Set<Type> types)
- Specified by:
typesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
WeldBeanConfigurator<T> types(Type... types)
- Specified by:
typesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTransitiveTypeClosure
WeldBeanConfigurator<T> addTransitiveTypeClosure(Type type)
- Specified by:
addTransitiveTypeClosurein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
WeldBeanConfigurator<T> addTypes(Set<Type> types)
- Specified by:
addTypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
WeldBeanConfigurator<T> addTypes(Type... types)
- Specified by:
addTypesin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
WeldBeanConfigurator<T> addType(jakarta.enterprise.util.TypeLiteral<?> typeLiteral)
- Specified by:
addTypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
WeldBeanConfigurator<T> addType(Type type)
- Specified by:
addTypein interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
WeldBeanConfigurator<T> read(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
- Specified by:
readin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
<U extends T> WeldBeanConfigurator<U> read(jakarta.enterprise.inject.spi.AnnotatedType<U> type)
- Specified by:
readin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
disposeWith
WeldBeanConfigurator<T> disposeWith(BiConsumer<T,jakarta.enterprise.inject.Instance<Object>> callback)
- Specified by:
disposeWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
destroyWith
WeldBeanConfigurator<T> destroyWith(BiConsumer<T,jakarta.enterprise.context.spi.CreationalContext<T>> callback)
- Specified by:
destroyWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
produceWith
<U extends T> WeldBeanConfigurator<U> produceWith(Function<jakarta.enterprise.inject.Instance<Object>,U> callback)
- Specified by:
produceWithin 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:
createWithin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
id
WeldBeanConfigurator<T> id(String id)
- Specified by:
idin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
WeldBeanConfigurator<T> injectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
- Specified by:
injectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
WeldBeanConfigurator<T> injectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
- Specified by:
injectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
WeldBeanConfigurator<T> addInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
- Specified by:
addInjectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
WeldBeanConfigurator<T> addInjectionPoints(jakarta.enterprise.inject.spi.InjectionPoint... injectionPoints)
- Specified by:
addInjectionPointsin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoint
WeldBeanConfigurator<T> addInjectionPoint(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
- Specified by:
addInjectionPointin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
beanClass
WeldBeanConfigurator<T> beanClass(Class<?> beanClass)
- Specified by:
beanClassin 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.Priorityannotation on an actual bean class or implementingPrioritizedinterface with custom bean classes. This method has no effect on custom beans which are not alternatives.- Specified by:
priorityin interfacejakarta.enterprise.inject.spi.configurator.BeanConfigurator<T>- Parameters:
priority- the priority of this bean- Returns:
- self
-
-