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
|
void |
addValidationFailureCallback(BiConsumer<Exception,org.jboss.weld.bootstrap.api.Environment> callback) |
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.AnnotatedType<T> |
createAnnotatedType(Class<T> type,
String id) |
<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) |
<T> void |
disposeAnnotatedType(Class<T> type,
String id) |
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) |
void |
fireRequestContextDestroyed(Object payload) |
void |
fireRequestContextInitialized(Object payload) |
Set<javax.enterprise.inject.spi.Bean<?>> |
getAccessibleBeans()
Unlike
getDynamicAccessibleBeans() this method returns a mutable set which is not updated automatically. |
ObserverNotifier |
getAccessibleLenientObserverNotifier()
Get the lenient observer notifier for accessible observer methods.
|
HashSet<BeanManagerImpl> |
getAccessibleManagers() |
List<String> |
getAccessibleNamespaces()
Unlike
getDynamicAccessibleNamespaces() this method returns a mutable set which is not updated automatically. |
<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) |
AtomicInteger |
getChildIds() |
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() |
Iterable<javax.enterprise.inject.spi.Bean<?>> |
getDynamicAccessibleBeans() |
Iterable<javax.enterprise.inject.spi.Decorator<?>> |
getDynamicAccessibleDecorators() |
Iterable<javax.enterprise.inject.spi.Interceptor<?>> |
getDynamicAccessibleInterceptors() |
Iterable<String> |
getDynamicAccessibleNamespaces() |
<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.
|
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> org.jboss.weld.inject.WeldInstance<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) |
void |
validationFailed(Exception failure,
org.jboss.weld.bootstrap.api.Environment environment) |
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.BeanManagerpublic 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.BeanManagerpublic 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<?>> getDynamicAccessibleBeans()
public Set<javax.enterprise.inject.spi.Bean<?>> getAccessibleBeans()
getDynamicAccessibleBeans() this method returns a mutable set which is not updated automatically.public Iterable<javax.enterprise.inject.spi.Interceptor<?>> getDynamicAccessibleInterceptors()
public Iterable<javax.enterprise.inject.spi.Decorator<?>> getDynamicAccessibleDecorators()
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.BeanManagerevent - 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.BeanManagerscopeType - 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.BeanManagerpublic <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.BeanManagerpublic List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
resolveDecorators in interface javax.enterprise.inject.spi.BeanManagerpublic 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.BeanManagertype - 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()
ObserverNotifierpublic ObserverNotifier getGlobalLenientObserverNotifier()
ObserverNotifierpublic ObserverNotifier getGlobalStrictObserverNotifier()
ObserverNotifierpublic String toString()
public BeanManagerImpl createActivity()
createActivity in interface org.jboss.weld.manager.api.WeldManagerpublic BeanManagerImpl setCurrent(Class<? extends Annotation> scopeType)
setCurrent in interface org.jboss.weld.manager.api.WeldManagerpublic BeanManagerImpl getCurrent()
getCurrent in interface org.jboss.weld.manager.api.WeldManagerpublic org.jboss.weld.bootstrap.api.ServiceRegistry getServices()
getServices in interface org.jboss.weld.manager.api.WeldManagerprotected Object readResolve() throws ObjectStreamException
ObjectStreamExceptionpublic ClientProxyProvider getClientProxyProvider()
protected Map<Class<? extends Annotation>,List<javax.enterprise.context.spi.Context>> getContexts()
public List<String> getAccessibleNamespaces()
getDynamicAccessibleNamespaces() this method returns a mutable set which is not updated automatically.public String getId()
getId in interface org.jboss.weld.manager.api.WeldManagerpublic 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.BeanManagerpublic <T> javax.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
createInjectionTarget in interface org.jboss.weld.manager.api.WeldManagerpublic void validate(javax.enterprise.inject.spi.InjectionPoint ij)
validate in interface javax.enterprise.inject.spi.BeanManagerpublic Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> bindingType)
getInterceptorBindingDefinition in interface javax.enterprise.inject.spi.BeanManagerpublic javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
getPassivationCapableBean in interface javax.enterprise.inject.spi.BeanManagerpublic javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier)
getPassivationCapableBean in interface org.jboss.weld.manager.api.WeldManagerpublic Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
getStereotypeDefinition in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isQualifier(Class<? extends Annotation> annotationType)
isQualifier in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
isInterceptorBinding in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isNormalScope(Class<? extends Annotation> annotationType)
isNormalScope in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isPassivatingScope(Class<? extends Annotation> annotationType)
isPassivatingScope in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isScope(Class<? extends Annotation> annotationType)
isScope in interface javax.enterprise.inject.spi.BeanManagerpublic boolean isStereotype(Class<? extends Annotation> annotationType)
isStereotype in interface javax.enterprise.inject.spi.BeanManagerpublic javax.el.ELResolver getELResolver()
getELResolver in interface javax.enterprise.inject.spi.BeanManagerpublic javax.el.ExpressionFactory wrapExpressionFactory(javax.el.ExpressionFactory expressionFactory)
wrapExpressionFactory in interface javax.enterprise.inject.spi.BeanManagerpublic <T> WeldCreationalContext<T> createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual)
createCreationalContext in interface javax.enterprise.inject.spi.BeanManagercreateCreationalContext in interface org.jboss.weld.manager.api.WeldManagerpublic <T> javax.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type)
createAnnotatedType in interface javax.enterprise.inject.spi.BeanManagerpublic <T> EnhancedAnnotatedType<T> createEnhancedAnnotatedType(Class<T> type)
public <T> javax.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type, String id)
createAnnotatedType in interface org.jboss.weld.manager.api.WeldManagerpublic <T> void disposeAnnotatedType(Class<T> type, String id)
disposeAnnotatedType in interface org.jboss.weld.manager.api.WeldManagerpublic <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.BeanManagerpublic <T> org.jboss.weld.ejb.spi.EjbDescriptor<T> getEjbDescriptor(String beanName)
getEjbDescriptor in interface org.jboss.weld.manager.api.WeldManagerpublic <T> SessionBean<T> getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
getBean in interface org.jboss.weld.manager.api.WeldManagerpublic 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.WeldManagerpublic <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.WeldManagerpublic Set<QualifierInstance> extractInterceptorBindingsForQualifierInstance(Iterable<QualifierInstance> annotations)
public javax.enterprise.inject.Instance<Object> instance()
instance in interface org.jboss.weld.manager.api.WeldManagerpublic javax.enterprise.event.Event<Object> event()
public <T> org.jboss.weld.inject.WeldInstance<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.BeanManagerpublic javax.enterprise.inject.spi.BeanAttributes<?> createBeanAttributes(javax.enterprise.inject.spi.AnnotatedMember<?> member)
createBeanAttributes in interface javax.enterprise.inject.spi.BeanManagerpublic <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.BeanManagerpublic <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.BeanManagerpublic FieldInjectionPointAttributes<?,?> createInjectionPoint(javax.enterprise.inject.spi.AnnotatedField<?> field)
createInjectionPoint in interface javax.enterprise.inject.spi.BeanManagerpublic ParameterInjectionPointAttributes<?,?> createInjectionPoint(javax.enterprise.inject.spi.AnnotatedParameter<?> parameter)
createInjectionPoint in interface javax.enterprise.inject.spi.BeanManagerpublic <T extends javax.enterprise.inject.spi.Extension> T getExtension(Class<T> extensionClass)
getExtension in interface javax.enterprise.inject.spi.BeanManagerpublic ContainerLifecycleEvents getContainerLifecycleEvents()
public boolean areQualifiersEquivalent(Annotation qualifier1, Annotation qualifier2)
areQualifiersEquivalent in interface javax.enterprise.inject.spi.BeanManagerpublic boolean areInterceptorBindingsEquivalent(Annotation interceptorBinding1, Annotation interceptorBinding2)
areInterceptorBindingsEquivalent in interface javax.enterprise.inject.spi.BeanManagerpublic int getQualifierHashCode(Annotation qualifier)
getQualifierHashCode in interface javax.enterprise.inject.spi.BeanManagerpublic int getInterceptorBindingHashCode(Annotation interceptorBinding)
getInterceptorBindingHashCode in interface javax.enterprise.inject.spi.BeanManagerpublic <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.BeanManagergetInjectionTargetFactory in interface org.jboss.weld.manager.api.WeldManagerpublic <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.BeanManagerpublic <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.BeanManagerpublic <T> org.jboss.weld.manager.api.WeldInjectionTargetBuilder<T> createInjectionTargetBuilder(javax.enterprise.inject.spi.AnnotatedType<T> type)
createInjectionTargetBuilder in interface org.jboss.weld.manager.api.WeldManagerpublic BeanManagerImpl unwrap()
unwrap in interface org.jboss.weld.manager.api.WeldManagerpublic void fireRequestContextInitialized(Object payload)
public void fireRequestContextDestroyed(Object payload)
public void addValidationFailureCallback(BiConsumer<Exception,org.jboss.weld.bootstrap.api.Environment> callback)
public void validationFailed(Exception failure, org.jboss.weld.bootstrap.api.Environment environment)
Copyright © 2017. All rights reserved.