Package org.jboss.weld.manager
Class BeanManagerImpl
java.lang.Object
org.jboss.weld.manager.BeanManagerImpl
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.BeanContainer,jakarta.enterprise.inject.spi.BeanManager,jakarta.enterprise.inject.spi.el.ELAwareBeanManager,Serializable,org.jboss.weld.manager.api.WeldManager
public class BeanManagerImpl
extends Object
implements org.jboss.weld.manager.api.WeldManager, Serializable
Implementation of the Bean Manager.
Essentially a singleton for registering Beans, Contexts, Observers, Interceptors etc. as well as providing resolution
- Author:
- Pete Muir, Marius Bogoevici, Ales Justin, Jozef Hartinger
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAccessibleBeanManager(BeanManagerImpl accessibleBeanManager) voidaddBean(jakarta.enterprise.inject.spi.Bean<?> bean) voidaddBeans(Collection<? extends jakarta.enterprise.inject.spi.Bean<?>> beans) Optimization which modifies CopyOnWrite structures only once instead of once for every bean.voidaddContext(jakarta.enterprise.context.spi.Context context) voidaddDecorator(jakarta.enterprise.inject.spi.Decorator<?> bean) voidaddInterceptor(jakarta.enterprise.inject.spi.Interceptor<?> bean) voidaddInvoker(AbstractInvokerBuilder<?, ?> invoker) voidaddObserver(jakarta.enterprise.inject.spi.ObserverMethod<?> observer) Does the actual observer registrationvoidaddValidationFailureCallback(BiConsumer<Exception, org.jboss.weld.bootstrap.api.Environment> callback) booleanareInterceptorBindingsEquivalent(Annotation interceptorBinding1, Annotation interceptorBinding2) booleanareQualifiersEquivalent(Annotation qualifier1, Annotation qualifier2) voidcleanup()voidFor internal use only.<T> jakarta.enterprise.inject.spi.AnnotatedType<T>createAnnotatedType(Class<T> type) <T> jakarta.enterprise.inject.spi.AnnotatedType<T>createAnnotatedType(Class<T> type, String id) <T> jakarta.enterprise.inject.spi.Bean<T>createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<T> beanClass, jakarta.enterprise.inject.spi.InjectionTargetFactory<T> injectionTargetFactory) <T,X> jakarta.enterprise.inject.spi.Bean<T> createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<X> beanClass, jakarta.enterprise.inject.spi.ProducerFactory<X> producerFactory) jakarta.enterprise.inject.spi.BeanAttributes<?>createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedMember<?> member) <T> jakarta.enterprise.inject.spi.BeanAttributes<T>createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedType<T> type) <T> WeldCreationalContext<T>createCreationalContext(jakarta.enterprise.context.spi.Contextual<T> contextual) <T> EnhancedAnnotatedType<T>createEnhancedAnnotatedType(Class<T> type) createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedField<?> field) createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedParameter<?> parameter) <T> jakarta.enterprise.inject.spi.InjectionTarget<T>createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor) <T> org.jboss.weld.manager.api.WeldInjectionTargetBuilder<T>createInjectionTargetBuilder(jakarta.enterprise.inject.spi.AnnotatedType<T> type) <T> jakarta.enterprise.inject.spi.InterceptionFactory<T>createInterceptionFactory(jakarta.enterprise.context.spi.CreationalContext<T> ctx, Class<T> clazz) <T> voiddisposeAnnotatedType(Class<T> type, String id) booleanevent()<X> jakarta.enterprise.inject.spi.InjectionTarget<X>fireProcessInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<X> annotatedType) <X> jakarta.enterprise.inject.spi.InjectionTarget<X>fireProcessInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<X> annotatedType, jakarta.enterprise.inject.spi.InjectionTarget<X> injectionTarget) voidfireRequestContextBeforeDestroyed(Object payload) voidfireRequestContextDestroyed(Object payload) voidfireRequestContextInitialized(Object payload) voidSet<jakarta.enterprise.inject.spi.Bean<?>>UnlikegetDynamicAccessibleBeans()this method returns a mutable set which is not updated automatically.Get the lenient observer notifier for accessible observer methods.UnlikegetDynamicAccessibleNamespaces()this method returns a mutable set which is not updated automatically.<T> SessionBean<T>getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor) <T> jakarta.enterprise.inject.spi.Bean<T>getBean(Resolvable resolvable) Get the web bean resolver.List<jakarta.enterprise.inject.spi.Bean<?>>getBeans()The beans registered with the Web Bean manager which are resolvable.Set<jakarta.enterprise.inject.spi.Bean<?>>getBeans(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint) Set<jakarta.enterprise.inject.spi.Bean<?>>getBeans(Type beanType, Annotation... qualifiers) Set<jakarta.enterprise.inject.spi.Bean<?>>getBeans(Type beanType, Set<Annotation> qualifiers) Set<jakarta.enterprise.inject.spi.Bean<?>>jakarta.enterprise.context.spi.ContextgetContext(Class<? extends Annotation> scopeType) Gets an active context of the given scope.protected Map<Class<? extends Annotation>,List<jakarta.enterprise.context.spi.Context>> Collection<jakarta.enterprise.context.spi.Context>getContexts(Class<? extends Annotation> scopeType) Get the decorator resolver.List<jakarta.enterprise.inject.spi.Decorator<?>>Iterable<jakarta.enterprise.inject.spi.Bean<?>>Iterable<jakarta.enterprise.inject.spi.Decorator<?>>Iterable<jakarta.enterprise.inject.spi.Interceptor<?>><T> org.jboss.weld.ejb.spi.EjbDescriptor<T>getEjbDescriptor(String beanName) jakarta.el.ELResolverEnabled Alternatives, Interceptors and DecoratorsMap<org.jboss.weld.ejb.spi.EjbDescriptor<?>,SessionBean<?>> Gets the class-mapped beans.jakarta.enterprise.event.Event<Object>getEvent()<T extends jakarta.enterprise.inject.spi.Extension>
TgetExtension(Class<T> extensionClass) Get the lenient global observer notifier.Get the Strict global observer notifier.getId()getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext) getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.inject.spi.Bean<?> resolvedBean, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext) Get a reference, registering the injection point used.<T> org.jboss.weld.manager.api.WeldInjectionTargetFactory<T>getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<T> type) Creates anInjectionTargetFactoryfor a given type.<T> WeldInstance<Object>getInstance(jakarta.enterprise.context.spi.CreationalContext<?> ctx) getInterceptorBindingDefinition(Class<? extends Annotation> bindingType) intgetInterceptorBindingHashCode(Annotation interceptorBinding) List<jakarta.enterprise.inject.spi.Interceptor<?>>List<AbstractInvokerBuilder<?,?>> <T> InjectionTargetFactoryImpl<T>getLocalInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<T> type) Creates anInjectionTargetFactoryfor a given type.List<jakarta.enterprise.inject.spi.ObserverMethod<?>>jakarta.enterprise.inject.spi.Bean<?>jakarta.enterprise.inject.spi.Bean<?>getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier) <X> FieldProducerFactory<X>getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedField<? super X> field, jakarta.enterprise.inject.spi.Bean<X> declaringBean) <X> MethodProducerFactory<X>getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super X> method, jakarta.enterprise.inject.spi.Bean<X> declaringBean) intgetQualifierHashCode(Annotation qualifier) getReference(jakarta.enterprise.inject.spi.Bean<?> bean, Type requestedType, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext) getReference(jakarta.enterprise.inject.spi.Bean<?> bean, Type requestedType, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext, boolean noProxy) Collection<Class<? extends Annotation>>org.jboss.weld.bootstrap.api.ServiceRegistrygetStereotypeDefinition(Class<? extends Annotation> stereotype) jakarta.enterprise.context.spi.ContextgetUnwrappedContext(Class<? extends Annotation> scopeType) inthashCode()jakarta.enterprise.inject.Instance<Object>instance()<X> jakarta.enterprise.inject.spi.BeanAttributes<?>internalCreateBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedMember<X> member) booleanisBeanEnabled(jakarta.enterprise.inject.spi.Bean<?> bean) booleanisContextActive(Class<? extends Annotation> scopeType) booleanisInterceptorBinding(Class<? extends Annotation> annotationType) booleanisMatchingBean(Set<Type> beanTypes, Set<Annotation> beanQualifiers, Type requiredType, Set<Annotation> requiredQualifiers) booleanisMatchingEvent(Type eventType, Set<Annotation> eventQualifiers, Type observedEventType, Set<Annotation> observedEventQualifiers) booleanisNormalScope(Class<? extends Annotation> annotationType) booleanisPassivatingScope(Class<? extends Annotation> annotationType) booleanisQualifier(Class<? extends Annotation> annotationType) booleanisScope(Class<? extends Annotation> annotationType) booleanisStereotype(Class<? extends Annotation> annotationType) static BeanManagerImplnewManager(BeanManagerImpl rootManager, String id, org.jboss.weld.bootstrap.api.ServiceRegistry services) static BeanManagerImplnewRootManager(String contextId, String id, org.jboss.weld.bootstrap.api.ServiceRegistry serviceRegistry) Create a new, root, managerprotected Objectprotected voidregisterBeanNamespace(jakarta.enterprise.inject.spi.Bean<?> bean) <X> jakarta.enterprise.inject.spi.Bean<? extends X>List<jakarta.enterprise.inject.spi.Decorator<?>>resolveDecorators(Set<Type> types, Annotation... qualifiers) List<jakarta.enterprise.inject.spi.Decorator<?>>resolveDecorators(Set<Type> types, Set<Annotation> qualifiers) List<jakarta.enterprise.inject.spi.Interceptor<?>>resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings) Resolves a list of interceptors based on interception type and interceptor bindings.List<jakarta.enterprise.inject.spi.Interceptor<?>>resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType type, Collection<Annotation> interceptorBindings) Resolves a list of interceptors based on interception type and interceptor bindings.<T> Set<jakarta.enterprise.inject.spi.ObserverMethod<? super T>>resolveObserverMethods(T event, Annotation... bindings) voidsetEnabled(ModuleEnablement enabled) toString()Gets a string representationunwrap()voidvalidate(jakarta.enterprise.inject.spi.InjectionPoint ij) voidvalidationFailed(Exception failure, org.jboss.weld.bootstrap.api.Environment environment) jakarta.el.ExpressionFactorywrapExpressionFactory(jakarta.el.ExpressionFactory expressionFactory) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jboss.weld.manager.api.WeldManager
getActiveContexts, getActiveWeldAlterableContexts
-
Method Details
-
newRootManager
public static BeanManagerImpl newRootManager(String contextId, String id, org.jboss.weld.bootstrap.api.ServiceRegistry serviceRegistry) Create a new, root, manager- Parameters:
serviceRegistry-- Returns:
-
newManager
public static BeanManagerImpl newManager(BeanManagerImpl rootManager, String id, org.jboss.weld.bootstrap.api.ServiceRegistry services) -
getContextId
-
addAccessibleBeanManager
-
getAccessibleManagers
-
addBean
public void addBean(jakarta.enterprise.inject.spi.Bean<?> bean) -
addBeans
Optimization which modifies CopyOnWrite structures only once instead of once for every bean.- Parameters:
beans-
-
addDecorator
public void addDecorator(jakarta.enterprise.inject.spi.Decorator<?> bean) -
resolveObserverMethods
public <T> Set<jakarta.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... bindings) - Specified by:
resolveObserverMethodsin interfacejakarta.enterprise.inject.spi.BeanContainer
-
addInterceptor
public void addInterceptor(jakarta.enterprise.inject.spi.Interceptor<?> bean) -
getEnabled
Enabled Alternatives, Interceptors and Decorators- Returns:
-
setEnabled
-
isBeanEnabled
public boolean isBeanEnabled(jakarta.enterprise.inject.spi.Bean<?> bean) -
getBeans
- Specified by:
getBeansin interfacejakarta.enterprise.inject.spi.BeanContainer
-
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Set<Annotation> qualifiers) -
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint) -
registerBeanNamespace
protected void registerBeanNamespace(jakarta.enterprise.inject.spi.Bean<?> bean) -
getEnterpriseBeans
Gets the class-mapped beans. For internal use.- Returns:
- The bean map
-
getBeans
The beans registered with the Web Bean manager which are resolvable. Does not include interceptor and decorator beans- Returns:
- The list of known beans
-
getDecorators
-
getInterceptors
-
getDynamicAccessibleBeans
-
getAccessibleBeans
UnlikegetDynamicAccessibleBeans()this method returns a mutable set which is not updated automatically.- Returns:
- all accessible beans
-
getDynamicAccessibleInterceptors
-
getDynamicAccessibleDecorators
-
addContext
public void addContext(jakarta.enterprise.context.spi.Context context) -
addObserver
public void addObserver(jakarta.enterprise.inject.spi.ObserverMethod<?> observer) Does the actual observer registration- Parameters:
observer- =
-
addInvoker
-
forgetInvokersAfterValidation
public void forgetInvokersAfterValidation() -
getContext
Gets an active context of the given scope. Throws an exception if there are no active contexts found or if there are too many matches- Specified by:
getContextin interfacejakarta.enterprise.inject.spi.BeanContainer- Parameters:
scopeType- The scope to match- Returns:
- A single active context of the given scope
- Throws:
IllegalStateException- if there are multiple active scopes for a given context
-
getContexts
public Collection<jakarta.enterprise.context.spi.Context> getContexts(Class<? extends Annotation> scopeType) - Specified by:
getContextsin interfacejakarta.enterprise.inject.spi.BeanContainer- Specified by:
getContextsin interfaceorg.jboss.weld.manager.api.WeldManager
-
getUnwrappedContext
public jakarta.enterprise.context.spi.Context getUnwrappedContext(Class<? extends Annotation> scopeType) -
isContextActive
- Specified by:
isContextActivein interfaceorg.jboss.weld.manager.api.WeldManager
-
getReference
-
getReference
public Object getReference(jakarta.enterprise.inject.spi.Bean<?> bean, Type requestedType, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext) - Specified by:
getReferencein interfacejakarta.enterprise.inject.spi.BeanContainer
-
getInjectableReference
public Object getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.inject.spi.Bean<?> resolvedBean, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext) Get a reference, registering the injection point used.- Parameters:
injectionPoint- the injection point to registerresolvedBean- the bean to get a reference tocreationalContext- the creationalContext- Returns:
- the injectable reference
-
getInjectableReference
public Object getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext) - Specified by:
getInjectableReferencein interfacejakarta.enterprise.inject.spi.BeanManager
-
getBean
-
getBeans
- Specified by:
getBeansin interfacejakarta.enterprise.inject.spi.BeanContainer
-
resolveDecorators
public List<jakarta.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers) - Specified by:
resolveDecoratorsin interfacejakarta.enterprise.inject.spi.BeanManager
-
resolveDecorators
public List<jakarta.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Set<Annotation> qualifiers) -
resolveInterceptors
public List<jakarta.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings) Resolves a list of interceptors based on interception type and interceptor bindings. Transitive interceptor bindings of the interceptor bindings passed as a parameter are considered in the resolution process.- Specified by:
resolveInterceptorsin interfacejakarta.enterprise.inject.spi.BeanContainer- Parameters:
type- The interception type to resolveinterceptorBindings- The binding types to match- Returns:
- A list of matching interceptors
-
resolveInterceptors
public List<jakarta.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType type, Collection<Annotation> interceptorBindings) Resolves a list of interceptors based on interception type and interceptor bindings. Transitive interceptor bindings of the interceptor bindings passed as a parameter are NOT considered in the resolution process. Therefore, the caller is responsible for filtering of transitive interceptor bindings in order to comply with interceptor binding inheritance and overriding (See JSR-346 9.5.2). This is a Weld-specific method.- Parameters:
type- The interception type to resolveinterceptorBindings- The binding types to match- Returns:
- A list of matching interceptors
-
getBeanResolver
Get the web bean resolver. For internal use- Returns:
- The resolver
-
getDecoratorResolver
Get the decorator resolver. For internal use- Returns:
- The resolver
-
getInterceptorResolver
-
getNameBasedResolver
-
getAccessibleLenientObserverNotifier
Get the lenient observer notifier for accessible observer methods. Should never be exposed to an application.- Returns:
- The
ObserverNotifier
-
getGlobalLenientObserverNotifier
Get the lenient global observer notifier. Should never be exposed to an application.- Returns:
- The
ObserverNotifier
-
getGlobalStrictObserverNotifier
Get the Strict global observer notifier. This one should be used for firing application / extension events.- Returns:
- The
ObserverNotifier
-
toString
Gets a string representation -
equals
-
hashCode
public int hashCode() -
getServices
public org.jboss.weld.bootstrap.api.ServiceRegistry getServices()- Specified by:
getServicesin interfaceorg.jboss.weld.manager.api.WeldManager
-
readResolve
- Throws:
ObjectStreamException
-
getClientProxyProvider
-
getContexts
protected Map<Class<? extends Annotation>,List<jakarta.enterprise.context.spi.Context>> getContexts() -
getNamespaces
- Returns:
- the namespaces
-
getDynamicAccessibleNamespaces
-
getAccessibleNamespaces
UnlikegetDynamicAccessibleNamespaces()this method returns a mutable set which is not updated automatically.- Returns:
- the accessible namespaces
-
getId
- Specified by:
getIdin interfaceorg.jboss.weld.manager.api.WeldManager
-
getObservers
-
getInvokers
-
createInjectionTarget
public <T> jakarta.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor) - Specified by:
createInjectionTargetin interfaceorg.jboss.weld.manager.api.WeldManager
-
validate
public void validate(jakarta.enterprise.inject.spi.InjectionPoint ij) - Specified by:
validatein interfacejakarta.enterprise.inject.spi.BeanManager
-
getInterceptorBindingDefinition
- Specified by:
getInterceptorBindingDefinitionin interfacejakarta.enterprise.inject.spi.BeanManager
-
getPassivationCapableBean
- Specified by:
getPassivationCapableBeanin interfacejakarta.enterprise.inject.spi.BeanManager
-
getPassivationCapableBean
public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier) - Specified by:
getPassivationCapableBeanin interfaceorg.jboss.weld.manager.api.WeldManager
-
getStereotypeDefinition
- Specified by:
getStereotypeDefinitionin interfacejakarta.enterprise.inject.spi.BeanManager
-
isQualifier
- Specified by:
isQualifierin interfacejakarta.enterprise.inject.spi.BeanContainer
-
isInterceptorBinding
- Specified by:
isInterceptorBindingin interfacejakarta.enterprise.inject.spi.BeanContainer
-
isNormalScope
- Specified by:
isNormalScopein interfacejakarta.enterprise.inject.spi.BeanContainer
-
isPassivatingScope
- Specified by:
isPassivatingScopein interfacejakarta.enterprise.inject.spi.BeanManager
-
isScope
- Specified by:
isScopein interfacejakarta.enterprise.inject.spi.BeanContainer
-
isStereotype
- Specified by:
isStereotypein interfacejakarta.enterprise.inject.spi.BeanContainer
-
getELResolver
public jakarta.el.ELResolver getELResolver()- Specified by:
getELResolverin interfacejakarta.enterprise.inject.spi.BeanManager- Specified by:
getELResolverin interfacejakarta.enterprise.inject.spi.el.ELAwareBeanManager
-
wrapExpressionFactory
public jakarta.el.ExpressionFactory wrapExpressionFactory(jakarta.el.ExpressionFactory expressionFactory) - Specified by:
wrapExpressionFactoryin interfacejakarta.enterprise.inject.spi.BeanManager- Specified by:
wrapExpressionFactoryin interfacejakarta.enterprise.inject.spi.el.ELAwareBeanManager
-
createCreationalContext
public <T> WeldCreationalContext<T> createCreationalContext(jakarta.enterprise.context.spi.Contextual<T> contextual) - Specified by:
createCreationalContextin interfacejakarta.enterprise.inject.spi.BeanContainer- Specified by:
createCreationalContextin interfaceorg.jboss.weld.manager.api.WeldManager
-
createAnnotatedType
- Specified by:
createAnnotatedTypein interfacejakarta.enterprise.inject.spi.BeanManager
-
createEnhancedAnnotatedType
-
createAnnotatedType
public <T> jakarta.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type, String id) - Specified by:
createAnnotatedTypein interfaceorg.jboss.weld.manager.api.WeldManager
-
disposeAnnotatedType
- Specified by:
disposeAnnotatedTypein interfaceorg.jboss.weld.manager.api.WeldManager
-
resolve
public <X> jakarta.enterprise.inject.spi.Bean<? extends X> resolve(Set<jakarta.enterprise.inject.spi.Bean<? extends X>> beans) - Specified by:
resolvein interfacejakarta.enterprise.inject.spi.BeanContainer
-
getEjbDescriptor
- Specified by:
getEjbDescriptorin interfaceorg.jboss.weld.manager.api.WeldManager
-
getBean
- Specified by:
getBeanin interfaceorg.jboss.weld.manager.api.WeldManager
-
cleanup
public void cleanup() -
cleanupAfterBoot
public void cleanupAfterBoot()For internal use only. This happens after bootstrap services cleanup but beforeRIBean.cleanupAfterBoot().- See Also:
-
Bootstrap.endInitialization()
-
getInterceptorModelRegistry
-
getInterceptorMetadataReader
-
fireProcessInjectionTarget
public <X> jakarta.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<X> annotatedType) - Specified by:
fireProcessInjectionTargetin interfaceorg.jboss.weld.manager.api.WeldManager
-
fireProcessInjectionTarget
public <X> jakarta.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<X> annotatedType, jakarta.enterprise.inject.spi.InjectionTarget<X> injectionTarget) - Specified by:
fireProcessInjectionTargetin interfaceorg.jboss.weld.manager.api.WeldManager
-
extractInterceptorBindingsForQualifierInstance
public Set<QualifierInstance> extractInterceptorBindingsForQualifierInstance(Iterable<QualifierInstance> annotations) -
instance
- Specified by:
instancein interfaceorg.jboss.weld.manager.api.WeldManager
-
event
-
getInstance
public <T> WeldInstance<Object> getInstance(jakarta.enterprise.context.spi.CreationalContext<?> ctx) -
createBeanAttributes
public <T> jakarta.enterprise.inject.spi.BeanAttributes<T> createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedType<T> type) - Specified by:
createBeanAttributesin interfacejakarta.enterprise.inject.spi.BeanManager
-
createBeanAttributes
public jakarta.enterprise.inject.spi.BeanAttributes<?> createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedMember<?> member) - Specified by:
createBeanAttributesin interfacejakarta.enterprise.inject.spi.BeanManager
-
internalCreateBeanAttributes
public <X> jakarta.enterprise.inject.spi.BeanAttributes<?> internalCreateBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedMember<X> member) -
createBean
public <T> jakarta.enterprise.inject.spi.Bean<T> createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<T> beanClass, jakarta.enterprise.inject.spi.InjectionTargetFactory<T> injectionTargetFactory) - Specified by:
createBeanin interfacejakarta.enterprise.inject.spi.BeanManager
-
createBean
public <T,X> jakarta.enterprise.inject.spi.Bean<T> createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<X> beanClass, jakarta.enterprise.inject.spi.ProducerFactory<X> producerFactory) - Specified by:
createBeanin interfacejakarta.enterprise.inject.spi.BeanManager
-
createInjectionPoint
public FieldInjectionPointAttributes<?,?> createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedField<?> field) - Specified by:
createInjectionPointin interfacejakarta.enterprise.inject.spi.BeanManager
-
createInjectionPoint
public ParameterInjectionPointAttributes<?,?> createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedParameter<?> parameter) - Specified by:
createInjectionPointin interfacejakarta.enterprise.inject.spi.BeanManager
-
getExtension
- Specified by:
getExtensionin interfacejakarta.enterprise.inject.spi.BeanManager
-
createInterceptionFactory
public <T> jakarta.enterprise.inject.spi.InterceptionFactory<T> createInterceptionFactory(jakarta.enterprise.context.spi.CreationalContext<T> ctx, Class<T> clazz) - Specified by:
createInterceptionFactoryin interfacejakarta.enterprise.inject.spi.BeanManager
-
getEvent
- Specified by:
getEventin interfacejakarta.enterprise.inject.spi.BeanContainer
-
getContainerLifecycleEvents
-
areQualifiersEquivalent
- Specified by:
areQualifiersEquivalentin interfacejakarta.enterprise.inject.spi.BeanManager
-
areInterceptorBindingsEquivalent
public boolean areInterceptorBindingsEquivalent(Annotation interceptorBinding1, Annotation interceptorBinding2) - Specified by:
areInterceptorBindingsEquivalentin interfacejakarta.enterprise.inject.spi.BeanManager
-
getQualifierHashCode
- Specified by:
getQualifierHashCodein interfacejakarta.enterprise.inject.spi.BeanManager
-
getInterceptorBindingHashCode
- Specified by:
getInterceptorBindingHashCodein interfacejakarta.enterprise.inject.spi.BeanManager
-
getLocalInjectionTargetFactory
public <T> InjectionTargetFactoryImpl<T> getLocalInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<T> type) Creates anInjectionTargetFactoryfor a given type. The factory will be using thisBeanManager. -
getInjectionTargetFactory
public <T> org.jboss.weld.manager.api.WeldInjectionTargetFactory<T> getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<T> type) Creates anInjectionTargetFactoryfor a given type. TheBeanManagerfor theInjectionTargetwill be inferred usingCDI11Deployment.getBeanDeploymentArchive(Class).- Specified by:
getInjectionTargetFactoryin interfacejakarta.enterprise.inject.spi.BeanManager- Specified by:
getInjectionTargetFactoryin interfaceorg.jboss.weld.manager.api.WeldManager
-
getProducerFactory
public <X> FieldProducerFactory<X> getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedField<? super X> field, jakarta.enterprise.inject.spi.Bean<X> declaringBean) - Specified by:
getProducerFactoryin interfacejakarta.enterprise.inject.spi.BeanManager
-
getProducerFactory
public <X> MethodProducerFactory<X> getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super X> method, jakarta.enterprise.inject.spi.Bean<X> declaringBean) - Specified by:
getProducerFactoryin interfacejakarta.enterprise.inject.spi.BeanManager
-
createInjectionTargetBuilder
public <T> org.jboss.weld.manager.api.WeldInjectionTargetBuilder<T> createInjectionTargetBuilder(jakarta.enterprise.inject.spi.AnnotatedType<T> type) - Specified by:
createInjectionTargetBuilderin interfaceorg.jboss.weld.manager.api.WeldManager
-
createInstance
- Specified by:
createInstancein interfacejakarta.enterprise.inject.spi.BeanContainer
-
isMatchingBean
public boolean isMatchingBean(Set<Type> beanTypes, Set<Annotation> beanQualifiers, Type requiredType, Set<Annotation> requiredQualifiers) - Specified by:
isMatchingBeanin interfacejakarta.enterprise.inject.spi.BeanContainer
-
isMatchingEvent
public boolean isMatchingEvent(Type eventType, Set<Annotation> eventQualifiers, Type observedEventType, Set<Annotation> observedEventQualifiers) - Specified by:
isMatchingEventin interfacejakarta.enterprise.inject.spi.BeanContainer
-
unwrap
- Specified by:
unwrapin interfaceorg.jboss.weld.manager.api.WeldManager
-
fireRequestContextInitialized
-
fireRequestContextBeforeDestroyed
-
fireRequestContextDestroyed
-
addValidationFailureCallback
public void addValidationFailureCallback(BiConsumer<Exception, org.jboss.weld.bootstrap.api.Environment> callback) -
validationFailed
public void validationFailed(Exception failure, org.jboss.weld.bootstrap.api.Environment environment) -
getScopes
- Specified by:
getScopesin interfaceorg.jboss.weld.manager.api.WeldManager
-