Package org.jboss.weld.bootstrap.event
Interface WeldBeanConfigurator<T>
-
- All Superinterfaces:
javax.enterprise.inject.spi.configurator.BeanConfigurator<T>
public interface WeldBeanConfigurator<T> extends javax.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(javax.enterprise.inject.spi.InjectionPoint injectionPoint)WeldBeanConfigurator<T>addInjectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)WeldBeanConfigurator<T>addInjectionPoints(javax.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(Type type)WeldBeanConfigurator<T>addType(javax.enterprise.util.TypeLiteral<?> typeLiteral)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<javax.enterprise.context.spi.CreationalContext<U>,U> callback)WeldBeanConfigurator<T>destroyWith(BiConsumer<T,javax.enterprise.context.spi.CreationalContext<T>> callback)WeldBeanConfigurator<T>disposeWith(BiConsumer<T,javax.enterprise.inject.Instance<Object>> callback)WeldBeanConfigurator<T>id(String id)WeldBeanConfigurator<T>injectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)WeldBeanConfigurator<T>injectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)WeldBeanConfigurator<T>name(String name)WeldBeanConfigurator<T>priority(int priority)Allows to set a priority to an alternative bean hence selecting it globally.<U extends T>
WeldBeanConfigurator<U>produceWith(Function<javax.enterprise.inject.Instance<Object>,U> callback)WeldBeanConfigurator<T>qualifiers(Annotation... qualifiers)WeldBeanConfigurator<T>qualifiers(Set<Annotation> qualifiers)<U extends T>
WeldBeanConfigurator<U>read(javax.enterprise.inject.spi.AnnotatedType<U> type)WeldBeanConfigurator<T>read(javax.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 interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
name
WeldBeanConfigurator<T> name(String name)
- Specified by:
namein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
stereotypes
WeldBeanConfigurator<T> stereotypes(Set<Class<? extends Annotation>> stereotypes)
- Specified by:
stereotypesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotypes
WeldBeanConfigurator<T> addStereotypes(Set<Class<? extends Annotation>> stereotypes)
- Specified by:
addStereotypesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotype
WeldBeanConfigurator<T> addStereotype(Class<? extends Annotation> stereotype)
- Specified by:
addStereotypein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
WeldBeanConfigurator<T> qualifiers(Set<Annotation> qualifiers)
- Specified by:
qualifiersin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
WeldBeanConfigurator<T> qualifiers(Annotation... qualifiers)
- Specified by:
qualifiersin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
WeldBeanConfigurator<T> addQualifiers(Set<Annotation> qualifiers)
- Specified by:
addQualifiersin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
WeldBeanConfigurator<T> addQualifiers(Annotation... qualifiers)
- Specified by:
addQualifiersin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifier
WeldBeanConfigurator<T> addQualifier(Annotation qualifier)
- Specified by:
addQualifierin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
scope
WeldBeanConfigurator<T> scope(Class<? extends Annotation> scope)
- Specified by:
scopein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
WeldBeanConfigurator<T> types(Set<Type> types)
- Specified by:
typesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
WeldBeanConfigurator<T> types(Type... types)
- Specified by:
typesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTransitiveTypeClosure
WeldBeanConfigurator<T> addTransitiveTypeClosure(Type type)
- Specified by:
addTransitiveTypeClosurein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
WeldBeanConfigurator<T> addTypes(Set<Type> types)
- Specified by:
addTypesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
WeldBeanConfigurator<T> addTypes(Type... types)
- Specified by:
addTypesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
WeldBeanConfigurator<T> addType(javax.enterprise.util.TypeLiteral<?> typeLiteral)
- Specified by:
addTypein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
WeldBeanConfigurator<T> addType(Type type)
- Specified by:
addTypein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
WeldBeanConfigurator<T> read(javax.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
- Specified by:
readin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
<U extends T> WeldBeanConfigurator<U> read(javax.enterprise.inject.spi.AnnotatedType<U> type)
- Specified by:
readin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
disposeWith
WeldBeanConfigurator<T> disposeWith(BiConsumer<T,javax.enterprise.inject.Instance<Object>> callback)
- Specified by:
disposeWithin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
destroyWith
WeldBeanConfigurator<T> destroyWith(BiConsumer<T,javax.enterprise.context.spi.CreationalContext<T>> callback)
- Specified by:
destroyWithin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
produceWith
<U extends T> WeldBeanConfigurator<U> produceWith(Function<javax.enterprise.inject.Instance<Object>,U> callback)
- Specified by:
produceWithin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
createWith
<U extends T> WeldBeanConfigurator<U> createWith(Function<javax.enterprise.context.spi.CreationalContext<U>,U> callback)
- Specified by:
createWithin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
id
WeldBeanConfigurator<T> id(String id)
- Specified by:
idin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
WeldBeanConfigurator<T> injectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)
- Specified by:
injectionPointsin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
WeldBeanConfigurator<T> injectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)
- Specified by:
injectionPointsin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
WeldBeanConfigurator<T> addInjectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)
- Specified by:
addInjectionPointsin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
WeldBeanConfigurator<T> addInjectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)
- Specified by:
addInjectionPointsin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoint
WeldBeanConfigurator<T> addInjectionPoint(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
- Specified by:
addInjectionPointin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
beanClass
WeldBeanConfigurator<T> beanClass(Class<?> beanClass)
- Specified by:
beanClassin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
priority
WeldBeanConfigurator<T> priority(int priority)
Allows to set a priority to an alternative bean hence selecting it globally. Has the same effect as puttingInterceptor.Priorityannotation on an actual bean class or implementingPrioritizedinterface with custom bean classes. This method has no effect on custom beans which are not alternatives.- Parameters:
priority- the priority of this bean- Returns:
- self
-
-