public class BeanManagerImpl extends Object implements org.jboss.weld.manager.api.WeldManager, Serializable
Modifier and Type | Method and Description |
---|---|
void |
addAccessibleBeanManager(BeanManagerImpl accessibleBeanManager) |
void |
addBean(javax.enterprise.inject.spi.Bean<?> bean) |
void |
addBeans(Collection<? extends javax.enterprise.inject.spi.Bean<?>> beans)
Optimization which modifies CopyOnWrite structures only once instead of once for every bean.
|
void |
addContext(javax.enterprise.context.spi.Context context) |
void |
addDecorator(javax.enterprise.inject.spi.Decorator<?> bean) |
void |
addInterceptor(javax.enterprise.inject.spi.Interceptor<?> bean) |
void |
addObserver(javax.enterprise.inject.spi.ObserverMethod<?> observer)
Does the actual observer registration
|
boolean |
areInterceptorBindingsEquivalent(Annotation interceptorBinding1,
Annotation interceptorBinding2) |
boolean |
areQualifiersEquivalent(Annotation qualifier1,
Annotation qualifier2) |
void |
cleanup() |
void |
cleanupAfterBoot()
Clear the bean set that is only used to make sure that no duplicate beans are added.
|
BeanManagerImpl |
createActivity() |
<T> javax.enterprise.inject.spi.AnnotatedType<T> |
createAnnotatedType(Class<T> type) |
<T> javax.enterprise.inject.spi.Bean<T> |
createBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
Class<T> beanClass,
javax.enterprise.inject.spi.InjectionTargetFactory<T> injectionTargetFactory) |
<T,X> javax.enterprise.inject.spi.Bean<T> |
createBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes,
Class<X> beanClass,
javax.enterprise.inject.spi.ProducerFactory<X> producerFactory) |
javax.enterprise.inject.spi.BeanAttributes<?> |
createBeanAttributes(javax.enterprise.inject.spi.AnnotatedMember<?> member) |
<T> javax.enterprise.inject.spi.BeanAttributes<T> |
createBeanAttributes(javax.enterprise.inject.spi.AnnotatedType<T> type) |
<T> WeldCreationalContext<T> |
createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual) |
<T> EnhancedAnnotatedType<T> |
createEnhancedAnnotatedType(Class<T> type) |
FieldInjectionPointAttributes<?,?> |
createInjectionPoint(javax.enterprise.inject.spi.AnnotatedField<?> field) |
ParameterInjectionPointAttributes<?,?> |
createInjectionPoint(javax.enterprise.inject.spi.AnnotatedParameter<?> parameter) |
<T> javax.enterprise.inject.spi.InjectionTarget<T> |
createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type) |
<T> javax.enterprise.inject.spi.InjectionTarget<T> |
createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor) |
<T> org.jboss.weld.manager.api.WeldInjectionTargetBuilder<T> |
createInjectionTargetBuilder(javax.enterprise.inject.spi.AnnotatedType<T> type) |
boolean |
equals(Object obj) |
javax.enterprise.event.Event<Object> |
event() |
Set<QualifierInstance> |
extractInterceptorBindingsForQualifierInstance(Iterable<QualifierInstance> annotations) |
void |
fireEvent(Object event,
Annotation... qualifiers)
Fires an event object with given event object for given bindings
|
<X> javax.enterprise.inject.spi.InjectionTarget<X> |
fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType) |
<X> javax.enterprise.inject.spi.InjectionTarget<X> |
fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType,
javax.enterprise.inject.spi.InjectionTarget<X> injectionTarget) |
Iterable<javax.enterprise.inject.spi.Bean<?>> |
getAccessibleBeans() |
Iterable<javax.enterprise.inject.spi.Decorator<?>> |
getAccessibleDecorators() |
Iterable<javax.enterprise.inject.spi.Interceptor<?>> |
getAccessibleInterceptors() |
ObserverNotifier |
getAccessibleLenientObserverNotifier()
Get the lenient observer notifier for accessible observer methods.
|
HashSet<BeanManagerImpl> |
getAccessibleManagers() |
Iterable<String> |
getAccessibleNamespaces() |
<T> SessionBean<T> |
getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor) |
<T> javax.enterprise.inject.spi.Bean<T> |
getBean(Resolvable resolvable) |
TypeSafeBeanResolver |
getBeanResolver()
Get the web bean resolver.
|
List<javax.enterprise.inject.spi.Bean<?>> |
getBeans()
The beans registered with the Web Bean manager which are resolvable.
|
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(javax.enterprise.inject.spi.InjectionPoint injectionPoint) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(String name) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(Type beanType,
Annotation... qualifiers) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getBeans(Type beanType,
Set<Annotation> qualifiers) |
ClientProxyProvider |
getClientProxyProvider() |
ContainerLifecycleEvents |
getContainerLifecycleEvents() |
javax.enterprise.context.spi.Context |
getContext(Class<? extends Annotation> scopeType)
Gets an active context of the given scope.
|
String |
getContextId() |
protected Map<Class<? extends Annotation>,List<javax.enterprise.context.spi.Context>> |
getContexts() |
BeanManagerImpl |
getCurrent() |
TypeSafeDecoratorResolver |
getDecoratorResolver()
Get the decorator resolver.
|
List<javax.enterprise.inject.spi.Decorator<?>> |
getDecorators() |
<T> org.jboss.weld.ejb.spi.EjbDescriptor<T> |
getEjbDescriptor(String beanName) |
javax.el.ELResolver |
getELResolver() |
ModuleEnablement |
getEnabled()
Enabled Alternatives, Interceptors and Decorators
|
Map<org.jboss.weld.ejb.spi.EjbDescriptor<?>,SessionBean<?>> |
getEnterpriseBeans()
Gets the class-mapped beans.
|
<T extends javax.enterprise.inject.spi.Extension> |
getExtension(Class<T> extensionClass) |
ObserverNotifier |
getGlobalLenientObserverNotifier()
Get the lenient global observer notifier.
|
ObserverNotifier |
getGlobalStrictObserverNotifier()
Get the Strict global observer notifier.
|
AtomicInteger |
getChildIds() |
String |
getId() |
Object |
getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
javax.enterprise.inject.spi.Bean<?> resolvedBean,
javax.enterprise.context.spi.CreationalContext<?> creationalContext)
Get a reference, registering the injection point used.
|
Object |
getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
javax.enterprise.context.spi.CreationalContext<?> creationalContext) |
<T> org.jboss.weld.manager.api.WeldInjectionTargetFactory<T> |
getInjectionTargetFactory(javax.enterprise.inject.spi.AnnotatedType<T> type)
Creates an
InjectionTargetFactory for a given type. |
<T> javax.enterprise.inject.Instance<Object> |
getInstance(javax.enterprise.context.spi.CreationalContext<?> ctx) |
Set<Annotation> |
getInterceptorBindingDefinition(Class<? extends Annotation> bindingType) |
int |
getInterceptorBindingHashCode(Annotation interceptorBinding) |
InterceptorMetadataReader |
getInterceptorMetadataReader() |
ConcurrentMap<SlimAnnotatedType<?>,InterceptionModel> |
getInterceptorModelRegistry() |
TypeSafeInterceptorResolver |
getInterceptorResolver() |
List<javax.enterprise.inject.spi.Interceptor<?>> |
getInterceptors() |
<T> InjectionTargetFactoryImpl<T> |
getLocalInjectionTargetFactory(javax.enterprise.inject.spi.AnnotatedType<T> type)
Creates an
InjectionTargetFactory for a given type. |
NameBasedResolver |
getNameBasedResolver() |
protected List<String> |
getNamespaces() |
List<javax.enterprise.inject.spi.ObserverMethod<?>> |
getObservers() |
javax.enterprise.inject.spi.Bean<?> |
getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier) |
javax.enterprise.inject.spi.Bean<?> |
getPassivationCapableBean(String id) |
<X> FieldProducerFactory<X> |
getProducerFactory(javax.enterprise.inject.spi.AnnotatedField<? super X> field,
javax.enterprise.inject.spi.Bean<X> declaringBean) |
<X> MethodProducerFactory<X> |
getProducerFactory(javax.enterprise.inject.spi.AnnotatedMethod<? super X> method,
javax.enterprise.inject.spi.Bean<X> declaringBean) |
int |
getQualifierHashCode(Annotation qualifier) |
Object |
getReference(javax.enterprise.inject.spi.Bean<?> bean,
Type requestedType,
javax.enterprise.context.spi.CreationalContext<?> creationalContext) |
Object |
getReference(javax.enterprise.inject.spi.Bean<?> bean,
Type requestedType,
javax.enterprise.context.spi.CreationalContext<?> creationalContext,
boolean noProxy) |
Object |
getReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint,
javax.enterprise.inject.spi.Bean<?> resolvedBean,
javax.enterprise.context.spi.CreationalContext<?> creationalContext)
Deprecated.
|
org.jboss.weld.bootstrap.api.ServiceRegistry |
getServices() |
Set<Annotation> |
getStereotypeDefinition(Class<? extends Annotation> stereotype) |
javax.enterprise.context.spi.Context |
getUnwrappedContext(Class<? extends Annotation> scopeType) |
int |
hashCode() |
javax.enterprise.inject.Instance<Object> |
instance() |
<X> javax.enterprise.inject.spi.BeanAttributes<?> |
internalCreateBeanAttributes(javax.enterprise.inject.spi.AnnotatedMember<X> member) |
boolean |
isBeanEnabled(javax.enterprise.inject.spi.Bean<?> bean) |
boolean |
isContextActive(Class<? extends Annotation> scopeType)
Indicates whether there is an active context for a given scope.
|
boolean |
isInterceptorBinding(Class<? extends Annotation> annotationType) |
boolean |
isNormalScope(Class<? extends Annotation> annotationType) |
boolean |
isPassivatingScope(Class<? extends Annotation> annotationType) |
boolean |
isQualifier(Class<? extends Annotation> annotationType) |
boolean |
isScope(Class<? extends Annotation> annotationType) |
boolean |
isStereotype(Class<? extends Annotation> annotationType) |
static BeanManagerImpl |
newChildActivityManager(BeanManagerImpl parentManager)
Create a new child manager
|
static BeanManagerImpl |
newManager(BeanManagerImpl rootManager,
String id,
org.jboss.weld.bootstrap.api.ServiceRegistry services) |
static BeanManagerImpl |
newRootManager(String contextId,
String id,
org.jboss.weld.bootstrap.api.ServiceRegistry serviceRegistry)
Create a new, root, manager
|
protected Object |
readResolve() |
protected void |
registerBeanNamespace(javax.enterprise.inject.spi.Bean<?> bean) |
<X> javax.enterprise.inject.spi.Bean<? extends X> |
resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans) |
List<javax.enterprise.inject.spi.Decorator<?>> |
resolveDecorators(Set<Type> types,
Annotation... qualifiers) |
List<javax.enterprise.inject.spi.Decorator<?>> |
resolveDecorators(Set<Type> types,
Set<Annotation> qualifiers) |
List<javax.enterprise.inject.spi.Interceptor<?>> |
resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type,
Annotation... interceptorBindings)
Resolves a list of interceptors based on interception type and interceptor
bindings.
|
List<javax.enterprise.inject.spi.Interceptor<?>> |
resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type,
Collection<Annotation> interceptorBindings)
Resolves a list of interceptors based on interception type and interceptor
bindings.
|
<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> |
resolveObserverMethods(T event,
Annotation... bindings) |
BeanManagerImpl |
setCurrent(Class<? extends Annotation> scopeType) |
void |
setEnabled(ModuleEnablement enabled) |
String |
toString()
Gets a string representation
|
BeanManagerImpl |
unwrap() |
void |
validate(javax.enterprise.inject.spi.InjectionPoint ij) |
javax.el.ExpressionFactory |
wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory) |
public static BeanManagerImpl newRootManager(String contextId, String id, org.jboss.weld.bootstrap.api.ServiceRegistry serviceRegistry)
serviceRegistry
- public static BeanManagerImpl newManager(BeanManagerImpl rootManager, String id, org.jboss.weld.bootstrap.api.ServiceRegistry services)
public static BeanManagerImpl newChildActivityManager(BeanManagerImpl parentManager)
parentManager
- the parent managerpublic String getContextId()
public void addAccessibleBeanManager(BeanManagerImpl accessibleBeanManager)
public HashSet<BeanManagerImpl> getAccessibleManagers()
public void addBean(javax.enterprise.inject.spi.Bean<?> bean)
public void addBeans(Collection<? extends javax.enterprise.inject.spi.Bean<?>> beans)
beans
- public void addDecorator(javax.enterprise.inject.spi.Decorator<?> bean)
public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... bindings)
resolveObserverMethods
in interface javax.enterprise.inject.spi.BeanManager
public void addInterceptor(javax.enterprise.inject.spi.Interceptor<?> bean)
public ModuleEnablement getEnabled()
public void setEnabled(ModuleEnablement enabled)
public boolean isBeanEnabled(javax.enterprise.inject.spi.Bean<?> bean)
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
getBeans
in interface javax.enterprise.inject.spi.BeanManager
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Set<Annotation> qualifiers)
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
protected void registerBeanNamespace(javax.enterprise.inject.spi.Bean<?> bean)
public Map<org.jboss.weld.ejb.spi.EjbDescriptor<?>,SessionBean<?>> getEnterpriseBeans()
public List<javax.enterprise.inject.spi.Bean<?>> getBeans()
public List<javax.enterprise.inject.spi.Decorator<?>> getDecorators()
public List<javax.enterprise.inject.spi.Interceptor<?>> getInterceptors()
public Iterable<javax.enterprise.inject.spi.Bean<?>> getAccessibleBeans()
public Iterable<javax.enterprise.inject.spi.Interceptor<?>> getAccessibleInterceptors()
public Iterable<javax.enterprise.inject.spi.Decorator<?>> getAccessibleDecorators()
public void addContext(javax.enterprise.context.spi.Context context)
public void addObserver(javax.enterprise.inject.spi.ObserverMethod<?> observer)
observer
- =public void fireEvent(Object event, Annotation... qualifiers)
fireEvent
in interface javax.enterprise.inject.spi.BeanManager
event
- The event object to pass alongqualifiers
- The binding types to matchBeanManager.fireEvent(java.lang.Object,
java.lang.annotation.Annotation[])
public javax.enterprise.context.spi.Context getContext(Class<? extends Annotation> scopeType)
getContext
in interface javax.enterprise.inject.spi.BeanManager
scopeType
- The scope to matchIllegalStateException
- if there are multiple active scopes for a given contextBeanManager.getContext(java.lang.Class)
public javax.enterprise.context.spi.Context getUnwrappedContext(Class<? extends Annotation> scopeType)
public boolean isContextActive(Class<? extends Annotation> scopeType)
scopeType
- IllegalStateException
- if there are multiple active scopes for a given contextpublic Object getReference(javax.enterprise.inject.spi.Bean<?> bean, Type requestedType, javax.enterprise.context.spi.CreationalContext<?> creationalContext, boolean noProxy)
public Object getReference(javax.enterprise.inject.spi.Bean<?> bean, Type requestedType, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
getReference
in interface javax.enterprise.inject.spi.BeanManager
@Deprecated public Object getReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.inject.spi.Bean<?> resolvedBean, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
getInjectableReference(InjectionPoint, Bean, CreationalContext)
insteadgetInjectableReference(InjectionPoint, Bean, CreationalContext)
instead.injectionPoint
- resolvedBean
- creationalContext
- public Object getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.inject.spi.Bean<?> resolvedBean, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
injectionPoint
- the injection point to registerresolvedBean
- the bean to get a reference tocreationalContext
- the creationalContextpublic Object getInjectableReference(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<?> creationalContext)
getInjectableReference
in interface javax.enterprise.inject.spi.BeanManager
public <T> javax.enterprise.inject.spi.Bean<T> getBean(Resolvable resolvable)
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(String name)
getBeans
in interface javax.enterprise.inject.spi.BeanManager
public List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
resolveDecorators
in interface javax.enterprise.inject.spi.BeanManager
public List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Set<Annotation> qualifiers)
public List<javax.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)
resolveInterceptors
in interface javax.enterprise.inject.spi.BeanManager
type
- The interception type to resolveinterceptorBindings
- The binding types to matchBeanManager.resolveInterceptors(javax.enterprise.inject.spi.InterceptionType,
java.lang.annotation.Annotation[])
public List<javax.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type, Collection<Annotation> interceptorBindings)
type
- The interception type to resolveinterceptorBindings
- The binding types to matchpublic TypeSafeBeanResolver getBeanResolver()
public TypeSafeDecoratorResolver getDecoratorResolver()
public TypeSafeInterceptorResolver getInterceptorResolver()
public NameBasedResolver getNameBasedResolver()
public ObserverNotifier getAccessibleLenientObserverNotifier()
ObserverNotifier
public ObserverNotifier getGlobalLenientObserverNotifier()
ObserverNotifier
public ObserverNotifier getGlobalStrictObserverNotifier()
ObserverNotifier
public String toString()
public BeanManagerImpl createActivity()
createActivity
in interface org.jboss.weld.manager.api.WeldManager
public BeanManagerImpl setCurrent(Class<? extends Annotation> scopeType)
setCurrent
in interface org.jboss.weld.manager.api.WeldManager
public BeanManagerImpl getCurrent()
getCurrent
in interface org.jboss.weld.manager.api.WeldManager
public org.jboss.weld.bootstrap.api.ServiceRegistry getServices()
getServices
in interface org.jboss.weld.manager.api.WeldManager
protected Object readResolve() throws ObjectStreamException
ObjectStreamException
public ClientProxyProvider getClientProxyProvider()
protected Map<Class<? extends Annotation>,List<javax.enterprise.context.spi.Context>> getContexts()
public String getId()
getId
in interface org.jboss.weld.manager.api.WeldManager
public AtomicInteger getChildIds()
public List<javax.enterprise.inject.spi.ObserverMethod<?>> getObservers()
public <T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<T> type)
createInjectionTarget
in interface javax.enterprise.inject.spi.BeanManager
public <T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
createInjectionTarget
in interface org.jboss.weld.manager.api.WeldManager
public void validate(javax.enterprise.inject.spi.InjectionPoint ij)
validate
in interface javax.enterprise.inject.spi.BeanManager
public Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> bindingType)
getInterceptorBindingDefinition
in interface javax.enterprise.inject.spi.BeanManager
public javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
getPassivationCapableBean
in interface javax.enterprise.inject.spi.BeanManager
public javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier)
getPassivationCapableBean
in interface org.jboss.weld.manager.api.WeldManager
public Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
getStereotypeDefinition
in interface javax.enterprise.inject.spi.BeanManager
public boolean isQualifier(Class<? extends Annotation> annotationType)
isQualifier
in interface javax.enterprise.inject.spi.BeanManager
public boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
isInterceptorBinding
in interface javax.enterprise.inject.spi.BeanManager
public boolean isNormalScope(Class<? extends Annotation> annotationType)
isNormalScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isPassivatingScope(Class<? extends Annotation> annotationType)
isPassivatingScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isScope(Class<? extends Annotation> annotationType)
isScope
in interface javax.enterprise.inject.spi.BeanManager
public boolean isStereotype(Class<? extends Annotation> annotationType)
isStereotype
in interface javax.enterprise.inject.spi.BeanManager
public javax.el.ELResolver getELResolver()
getELResolver
in interface javax.enterprise.inject.spi.BeanManager
public javax.el.ExpressionFactory wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory)
wrapExpressionFactory
in interface javax.enterprise.inject.spi.BeanManager
public <T> WeldCreationalContext<T> createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual)
createCreationalContext
in interface javax.enterprise.inject.spi.BeanManager
createCreationalContext
in interface org.jboss.weld.manager.api.WeldManager
public <T> javax.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type)
createAnnotatedType
in interface javax.enterprise.inject.spi.BeanManager
public <T> EnhancedAnnotatedType<T> createEnhancedAnnotatedType(Class<T> type)
public <X> javax.enterprise.inject.spi.Bean<? extends X> resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
resolve
in interface javax.enterprise.inject.spi.BeanManager
public <T> org.jboss.weld.ejb.spi.EjbDescriptor<T> getEjbDescriptor(String beanName)
getEjbDescriptor
in interface org.jboss.weld.manager.api.WeldManager
public <T> SessionBean<T> getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
getBean
in interface org.jboss.weld.manager.api.WeldManager
public void cleanup()
public void cleanupAfterBoot()
public ConcurrentMap<SlimAnnotatedType<?>,InterceptionModel> getInterceptorModelRegistry()
public InterceptorMetadataReader getInterceptorMetadataReader()
public <X> javax.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
fireProcessInjectionTarget
in interface org.jboss.weld.manager.api.WeldManager
public <X> javax.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType, javax.enterprise.inject.spi.InjectionTarget<X> injectionTarget)
fireProcessInjectionTarget
in interface org.jboss.weld.manager.api.WeldManager
public Set<QualifierInstance> extractInterceptorBindingsForQualifierInstance(Iterable<QualifierInstance> annotations)
public javax.enterprise.inject.Instance<Object> instance()
instance
in interface org.jboss.weld.manager.api.WeldManager
public javax.enterprise.event.Event<Object> event()
public <T> javax.enterprise.inject.Instance<Object> getInstance(javax.enterprise.context.spi.CreationalContext<?> ctx)
public <T> javax.enterprise.inject.spi.BeanAttributes<T> createBeanAttributes(javax.enterprise.inject.spi.AnnotatedType<T> type)
createBeanAttributes
in interface javax.enterprise.inject.spi.BeanManager
public javax.enterprise.inject.spi.BeanAttributes<?> createBeanAttributes(javax.enterprise.inject.spi.AnnotatedMember<?> member)
createBeanAttributes
in interface javax.enterprise.inject.spi.BeanManager
public <X> javax.enterprise.inject.spi.BeanAttributes<?> internalCreateBeanAttributes(javax.enterprise.inject.spi.AnnotatedMember<X> member)
public <T> javax.enterprise.inject.spi.Bean<T> createBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes, Class<T> beanClass, javax.enterprise.inject.spi.InjectionTargetFactory<T> injectionTargetFactory)
createBean
in interface javax.enterprise.inject.spi.BeanManager
public <T,X> javax.enterprise.inject.spi.Bean<T> createBean(javax.enterprise.inject.spi.BeanAttributes<T> attributes, Class<X> beanClass, javax.enterprise.inject.spi.ProducerFactory<X> producerFactory)
createBean
in interface javax.enterprise.inject.spi.BeanManager
public FieldInjectionPointAttributes<?,?> createInjectionPoint(javax.enterprise.inject.spi.AnnotatedField<?> field)
createInjectionPoint
in interface javax.enterprise.inject.spi.BeanManager
public ParameterInjectionPointAttributes<?,?> createInjectionPoint(javax.enterprise.inject.spi.AnnotatedParameter<?> parameter)
createInjectionPoint
in interface javax.enterprise.inject.spi.BeanManager
public <T extends javax.enterprise.inject.spi.Extension> T getExtension(Class<T> extensionClass)
getExtension
in interface javax.enterprise.inject.spi.BeanManager
public ContainerLifecycleEvents getContainerLifecycleEvents()
public boolean areQualifiersEquivalent(Annotation qualifier1, Annotation qualifier2)
areQualifiersEquivalent
in interface javax.enterprise.inject.spi.BeanManager
public boolean areInterceptorBindingsEquivalent(Annotation interceptorBinding1, Annotation interceptorBinding2)
areInterceptorBindingsEquivalent
in interface javax.enterprise.inject.spi.BeanManager
public int getQualifierHashCode(Annotation qualifier)
getQualifierHashCode
in interface javax.enterprise.inject.spi.BeanManager
public int getInterceptorBindingHashCode(Annotation interceptorBinding)
getInterceptorBindingHashCode
in interface javax.enterprise.inject.spi.BeanManager
public <T> InjectionTargetFactoryImpl<T> getLocalInjectionTargetFactory(javax.enterprise.inject.spi.AnnotatedType<T> type)
InjectionTargetFactory
for a given type. The factory will be using this BeanManager
.public <T> org.jboss.weld.manager.api.WeldInjectionTargetFactory<T> getInjectionTargetFactory(javax.enterprise.inject.spi.AnnotatedType<T> type)
InjectionTargetFactory
for a given type. The BeanManager
for the InjectionTarget
will
be inferred using CDI11Deployment.getBeanDeploymentArchive(Class)
.getInjectionTargetFactory
in interface javax.enterprise.inject.spi.BeanManager
getInjectionTargetFactory
in interface org.jboss.weld.manager.api.WeldManager
public <X> FieldProducerFactory<X> getProducerFactory(javax.enterprise.inject.spi.AnnotatedField<? super X> field, javax.enterprise.inject.spi.Bean<X> declaringBean)
getProducerFactory
in interface javax.enterprise.inject.spi.BeanManager
public <X> MethodProducerFactory<X> getProducerFactory(javax.enterprise.inject.spi.AnnotatedMethod<? super X> method, javax.enterprise.inject.spi.Bean<X> declaringBean)
getProducerFactory
in interface javax.enterprise.inject.spi.BeanManager
public <T> org.jboss.weld.manager.api.WeldInjectionTargetBuilder<T> createInjectionTargetBuilder(javax.enterprise.inject.spi.AnnotatedType<T> type)
createInjectionTargetBuilder
in interface org.jboss.weld.manager.api.WeldManager
public BeanManagerImpl unwrap()
unwrap
in interface org.jboss.weld.manager.api.WeldManager
Copyright © 2016. All Rights Reserved.