Package org.apache.webbeans.configurator
Class BeanConfiguratorImpl<T>
- java.lang.Object
-
- org.apache.webbeans.configurator.BeanConfiguratorImpl<T>
-
- All Implemented Interfaces:
javax.enterprise.inject.spi.configurator.BeanConfigurator<T>
public class BeanConfiguratorImpl<T> extends Object implements javax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBeanConfiguratorImpl.ConstructedBean1:1 with the BeanConfigurator.
-
Constructor Summary
Constructors Constructor Description BeanConfiguratorImpl(WebBeansContext webBeansContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addInjectionPoint(javax.enterprise.inject.spi.InjectionPoint injectionPoint)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addInjectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addInjectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addQualifier(Annotation qualifier)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addQualifiers(Annotation... qualifiers)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addQualifiers(Set<Annotation> qualifiers)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addStereotype(Class<? extends Annotation> stereotype)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addStereotypes(Set<Class<? extends Annotation>> stereotypes)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addTransitiveTypeClosure(Type type)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addType(Type type)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addType(javax.enterprise.util.TypeLiteral<?> typeLiteral)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addTypes(Type... types)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>addTypes(Set<Type> types)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>alternative(boolean alternative)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>beanClass(Class<?> beanClass)<U extends T>
javax.enterprise.inject.spi.configurator.BeanConfigurator<U>createWith(Function<javax.enterprise.context.spi.CreationalContext<U>,U> callback)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>destroyWith(BiConsumer<T,javax.enterprise.context.spi.CreationalContext<T>> callback)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>disposeWith(BiConsumer<T,javax.enterprise.inject.Instance<Object>> callback)javax.enterprise.inject.spi.Bean<?>getBean()javax.enterprise.inject.spi.configurator.BeanConfigurator<T>id(String id)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>injectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>injectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>name(String name)<U extends T>
javax.enterprise.inject.spi.configurator.BeanConfigurator<U>produceWith(Function<javax.enterprise.inject.Instance<Object>,U> callback)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>qualifiers(Annotation... qualifiers)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>qualifiers(Set<Annotation> qualifiers)<U extends T>
javax.enterprise.inject.spi.configurator.BeanConfigurator<U>read(javax.enterprise.inject.spi.AnnotatedType<U> type)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>read(javax.enterprise.inject.spi.BeanAttributes<?> beanAttributes)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>scope(Class<? extends Annotation> scope)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>stereotypes(Set<Class<? extends Annotation>> stereotypes)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>types(Type... types)javax.enterprise.inject.spi.configurator.BeanConfigurator<T>types(Set<Type> types)
-
-
-
Constructor Detail
-
BeanConfiguratorImpl
public BeanConfiguratorImpl(WebBeansContext webBeansContext)
-
-
Method Detail
-
beanClass
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> beanClass(Class<?> beanClass)
- Specified by:
beanClassin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoint
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addInjectionPoint(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
- Specified by:
addInjectionPointin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addInjectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)
- Specified by:
addInjectionPointsin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addInjectionPoints
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addInjectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)
- Specified by:
addInjectionPointsin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> injectionPoints(javax.enterprise.inject.spi.InjectionPoint... injectionPoints)
- Specified by:
injectionPointsin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
injectionPoints
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> injectionPoints(Set<javax.enterprise.inject.spi.InjectionPoint> injectionPoints)
- Specified by:
injectionPointsin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
id
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> id(String id)
- Specified by:
idin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
createWith
public <U extends T> javax.enterprise.inject.spi.configurator.BeanConfigurator<U> createWith(Function<javax.enterprise.context.spi.CreationalContext<U>,U> callback)
- Specified by:
createWithin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
produceWith
public <U extends T> javax.enterprise.inject.spi.configurator.BeanConfigurator<U> produceWith(Function<javax.enterprise.inject.Instance<Object>,U> callback)
- Specified by:
produceWithin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
destroyWith
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> destroyWith(BiConsumer<T,javax.enterprise.context.spi.CreationalContext<T>> callback)
- Specified by:
destroyWithin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
disposeWith
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> disposeWith(BiConsumer<T,javax.enterprise.inject.Instance<Object>> callback)
- Specified by:
disposeWithin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
public <U extends T> javax.enterprise.inject.spi.configurator.BeanConfigurator<U> read(javax.enterprise.inject.spi.AnnotatedType<U> type)
- Specified by:
readin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
read
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> read(javax.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
- Specified by:
readin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addType(Type type)
- Specified by:
addTypein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addType
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addType(javax.enterprise.util.TypeLiteral<?> typeLiteral)
- Specified by:
addTypein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addTypes(Type... types)
- Specified by:
addTypesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTypes
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addTypes(Set<Type> types)
- Specified by:
addTypesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addTransitiveTypeClosure
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addTransitiveTypeClosure(Type type)
- Specified by:
addTransitiveTypeClosurein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> types(Type... types)
- Specified by:
typesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
types
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> types(Set<Type> types)
- Specified by:
typesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
scope
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> scope(Class<? extends Annotation> scope)
- Specified by:
scopein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifier
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addQualifier(Annotation qualifier)
- Specified by:
addQualifierin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addQualifiers(Annotation... qualifiers)
- Specified by:
addQualifiersin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addQualifiers
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addQualifiers(Set<Annotation> qualifiers)
- Specified by:
addQualifiersin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> qualifiers(Annotation... qualifiers)
- Specified by:
qualifiersin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
qualifiers
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> qualifiers(Set<Annotation> qualifiers)
- Specified by:
qualifiersin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotype
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addStereotype(Class<? extends Annotation> stereotype)
- Specified by:
addStereotypein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
addStereotypes
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> addStereotypes(Set<Class<? extends Annotation>> stereotypes)
- Specified by:
addStereotypesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
stereotypes
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> stereotypes(Set<Class<? extends Annotation>> stereotypes)
- Specified by:
stereotypesin interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
name
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> name(String name)
- Specified by:
namein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
alternative
public javax.enterprise.inject.spi.configurator.BeanConfigurator<T> alternative(boolean alternative)
- Specified by:
alternativein interfacejavax.enterprise.inject.spi.configurator.BeanConfigurator<T>
-
getBean
public javax.enterprise.inject.spi.Bean<?> getBean()
-
-