Package org.apache.webbeans.container
Class BeanManagerImpl
- java.lang.Object
-
- org.apache.webbeans.container.BeanManagerImpl
-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.BeanContainer,jakarta.enterprise.inject.spi.BeanManager,Referenceable
public class BeanManagerImpl extends Object implements jakarta.enterprise.inject.spi.BeanManager, Referenceable
Implementation of theBeanManagercontract of the web beans container.It is written as thread-safe.
- Version:
- $Rev$ $Date$
- See Also:
BeanManager
-
-
Constructor Summary
Constructors Constructor Description BeanManagerImpl(WebBeansContext webBeansContext)Creates a newBeanManagerinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAdditionalAnnotatedType(Object extension, jakarta.enterprise.inject.spi.AnnotatedType<?> annotatedType)<T> voidaddAdditionalAnnotatedType(Object extension, jakarta.enterprise.inject.spi.AnnotatedType<T> inAnnotatedType, String id)voidaddAdditionalQualifier(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> qualifier)voidaddAdditionalQualifier(Class<? extends Annotation> qualifier)voidaddAdditionalScope(ExternalScope additionalScope)jakarta.enterprise.inject.spi.BeanManageraddBean(jakarta.enterprise.inject.spi.Bean<?> newBean)Add new bean to the BeanManager.jakarta.enterprise.inject.spi.BeanManageraddContext(jakarta.enterprise.context.spi.Context context)<T> jakarta.enterprise.inject.spi.BeanManageraddInternalBean(jakarta.enterprise.inject.spi.Bean<T> newBean)This method is reserved for adding 'internal beans' like e.g. a BeanManagerBean,voidaddPassivationInfo(jakarta.enterprise.inject.spi.Bean<?> bean)Check if the bean is has a passivation id and add it to the id store.booleanareInterceptorBindingsEquivalent(Annotation annotation1, Annotation annotation2)booleanareQualifiersEquivalent(Annotation annotation1, Annotation annotation2)voidclear()voidclearCacheProxies()<T> jakarta.enterprise.inject.spi.AnnotatedType<T>createAnnotatedType(Class<T> type)<T> jakarta.enterprise.inject.spi.Bean<T>createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<T> type, jakarta.enterprise.inject.spi.InjectionTargetFactory<T> factory)<T,X>
jakarta.enterprise.inject.spi.Bean<T>createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<X> type, jakarta.enterprise.inject.spi.ProducerFactory<X> factory)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> CreationalContextImpl<T>createCreationalContext(jakarta.enterprise.context.spi.Contextual<T> contextual)jakarta.enterprise.inject.spi.InjectionPointcreateInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedField<?> field)jakarta.enterprise.inject.spi.InjectionPointcreateInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedParameter<?> parameter)<T> jakarta.enterprise.inject.spi.InjectionTarget<T>createInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<T> type)Deprecated.This method got deprecated in CDI-1.1 and removed in CDI-4.0.jakarta.enterprise.inject.Instance<Object>createInstance()<T> jakarta.enterprise.inject.spi.InterceptionFactory<T>createInterceptionFactory(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, Class<T> clazz)voidfireContextLifecyleEvent(Object payload, Annotation lifecycleQualifier)Fire @Initialized and @Destroyed events, but only IF any observers do exist.voidfireEvent(Object event, boolean containerEvent, Annotation... bindings)voidfireEvent(Object event, Annotation... bindings)Deprecated.This method got deprecated in CDI-2.0.voidfireEvent(Object event, EventMetadataImpl metadata, boolean isLifecycleEvent)voidfireLifecycleEvent(Object event, Annotation... bindings)LikefireEvent(Object, java.lang.annotation.Annotation...)but intended for internal CDI Container lifecycle events.<T> jakarta.enterprise.inject.spi.AnnotatedType<T>getAdditionalAnnotatedType(Class<T> type, String id)Map<Class<?>,jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation>>getAdditionalAnnotatedTypeQualifiers()Collection<jakarta.enterprise.inject.spi.AnnotatedType<?>>getAdditionalAnnotatedTypes()List<Class<? extends Annotation>>getAdditionalQualifiers()List<ExternalScope>getAdditionalScopes()<T> Iterable<jakarta.enterprise.inject.spi.AnnotatedType<T>>getAnnotatedTypes(Class<T> type)Set<jakarta.enterprise.inject.spi.Bean<?>>getBeans()Set<jakarta.enterprise.inject.spi.Bean<?>>getBeans(Type beanType, Annotation... bindings)Set<jakarta.enterprise.inject.spi.Bean<?>>getBeans(String name)Set<jakarta.enterprise.inject.spi.Bean<?>>getComponents()jakarta.enterprise.context.spi.ContextgetContext(Class<? extends Annotation> scopeType)Gets the active context for the given scope type.jakarta.el.ELResolvergetELResolver()ErrorStackgetErrorStack()jakarta.enterprise.event.Event<Object>getEvent()<T extends jakarta.enterprise.inject.spi.Extension>
TgetExtension(Class<T> type)<T> StringgetId(Class<T> type, jakarta.enterprise.inject.spi.AnnotatedType<T> at)ObjectgetInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<?> ownerCreationalContext)InjectionResolvergetInjectionResolver()Gets injection resolver.<X> jakarta.enterprise.inject.spi.InjectionTargetFactory<X>getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<X> type)Set<Annotation>getInterceptorBindingDefinition(Class<? extends Annotation> binding)intgetInterceptorBindingHashCode(Annotation annotation)jakarta.enterprise.inject.spi.Bean<?>getPassivationCapableBean(String id)<X> jakarta.enterprise.inject.spi.ProducerFactory<X>getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedField<? super X> field, jakarta.enterprise.inject.spi.Bean<X> bean)<X> jakarta.enterprise.inject.spi.ProducerFactory<X>getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super X> method, jakarta.enterprise.inject.spi.Bean<X> bean)<T> jakarta.enterprise.inject.spi.Producer<T>getProducerForJavaEeComponent(Class<T> javaEeComponentClass)intgetQualifierHashCode(Annotation annotation)ReferencegetReference()ObjectgetReference(jakarta.enterprise.inject.spi.Bean<?> providedBean, Type beanType, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)Set<Annotation>getStereotypeDefinition(Class<? extends Annotation> stereotype)ConcurrentMap<Class<?>,jakarta.enterprise.inject.spi.Bean>getUnmanagedClassBeans()<T> Collection<jakarta.enterprise.inject.spi.AnnotatedType<T>>getUserAnnotatedTypes(Class<T> type)WebBeansContextgetWebBeansContext()booleanisAfterBeanDiscovery()booleanisAfterBeanDiscoveryDone()booleanisAfterDeploymentValidationFired()booleanisInterceptorBinding(Class<? extends Annotation> annotationType)booleanisInUse()booleanisNormalScope(Class<? extends Annotation> scopeType)booleanisPassivatingScope(Class<? extends Annotation> annotationType)booleanisQualifier(Class<? extends Annotation> annotationType)booleanisScope(Class<? extends Annotation> annotationType)booleanisStereotype(Class<? extends Annotation> annotationType)<T> voidputProducerForJavaEeComponent(Class<T> javaEeComponentClass, jakarta.enterprise.inject.spi.Producer<T> wrapper)voidremoveAdditionalAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> annotatedType)voidremoveAdditionalAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> annotatedType, String id)<X> jakarta.enterprise.inject.spi.Bean<? extends X>resolve(Set<jakarta.enterprise.inject.spi.Bean<? extends X>> beans)List<jakarta.enterprise.inject.spi.Decorator<?>>resolveDecorators(Set<Type> types, Annotation... bindingTypes)List<jakarta.enterprise.inject.spi.Interceptor<?>>resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)<T> Set<jakarta.enterprise.inject.spi.ObserverMethod<? super T>>resolveObserverMethods(T event, Annotation... qualifiers)<T> Set<jakarta.enterprise.inject.spi.ObserverMethod<? super T>>resolveObserverMethods(T event, EventMetadataImpl metadata)voidsetAfterBeanDiscoveryDone()voidsetAfterBeanDiscoveryStart()voidsetAfterDeploymentValidationFired(boolean afterDeploymentValidationFired)List<jakarta.enterprise.inject.spi.Decorator<?>>unsafeResolveDecorators(Set<Type> types, Annotation[] bindingTypes)voidvalidate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)jakarta.enterprise.context.spi.ContextwrapCustomContext(jakarta.enterprise.context.spi.Context context)If the context is passivating then we need to wrap it into a version which uses theSerializableBeanVaultjakarta.el.ExpressionFactorywrapExpressionFactory(jakarta.el.ExpressionFactory expressionFactory)
-
-
-
Constructor Detail
-
BeanManagerImpl
public BeanManagerImpl(WebBeansContext webBeansContext)
Creates a newBeanManagerinstance. Called by the system. Do not use outside of the system.
-
-
Method Detail
-
getWebBeansContext
public WebBeansContext getWebBeansContext()
-
putProducerForJavaEeComponent
public <T> void putProducerForJavaEeComponent(Class<T> javaEeComponentClass, jakarta.enterprise.inject.spi.Producer<T> wrapper)
-
getProducerForJavaEeComponent
public <T> jakarta.enterprise.inject.spi.Producer<T> getProducerForJavaEeComponent(Class<T> javaEeComponentClass)
-
getErrorStack
public ErrorStack getErrorStack()
-
getUnmanagedClassBeans
public ConcurrentMap<Class<?>,jakarta.enterprise.inject.spi.Bean> getUnmanagedClassBeans()
-
getInjectionResolver
public InjectionResolver getInjectionResolver()
Gets injection resolver.- Returns:
- injection resolver
-
getContext
public jakarta.enterprise.context.spi.Context getContext(Class<? extends Annotation> scopeType)
Gets the active context for the given scope type.- Specified by:
getContextin interfacejakarta.enterprise.inject.spi.BeanContainer- Parameters:
scopeType- scope type of the context- Throws:
jakarta.enterprise.context.ContextNotActiveException- if no active contextIllegalStateException- if more than one active context
-
createInstance
public jakarta.enterprise.inject.Instance<Object> createInstance()
- Specified by:
createInstancein interfacejakarta.enterprise.inject.spi.BeanContainer
-
addBean
public jakarta.enterprise.inject.spi.BeanManager addBean(jakarta.enterprise.inject.spi.Bean<?> newBean)
Add new bean to the BeanManager. This will also set OWBsinUsestatus.- Parameters:
newBean- new bean instance- Returns:
- the this manager
-
addInternalBean
public <T> jakarta.enterprise.inject.spi.BeanManager addInternalBean(jakarta.enterprise.inject.spi.Bean<T> newBean)
This method is reserved for adding 'internal beans' like e.g. a BeanManagerBean,- Parameters:
newBean-- Returns:
-
addPassivationInfo
public void addPassivationInfo(jakarta.enterprise.inject.spi.Bean<?> bean) throws jakarta.enterprise.inject.spi.DefinitionExceptionCheck if the bean is has a passivation id and add it to the id store.- Parameters:
bean-- Throws:
jakarta.enterprise.inject.spi.DefinitionException- if the id is not unique.
-
addContext
public jakarta.enterprise.inject.spi.BeanManager addContext(jakarta.enterprise.context.spi.Context context)
-
wrapCustomContext
public jakarta.enterprise.context.spi.Context wrapCustomContext(jakarta.enterprise.context.spi.Context context)
If the context is passivating then we need to wrap it into a version which uses theSerializableBeanVault
-
fireEvent
public void fireEvent(Object event, Annotation... bindings)
Deprecated.This method got deprecated in CDI-2.0. Users should usegetEvent()instead.
-
getEvent
public jakarta.enterprise.event.Event<Object> getEvent()
- Specified by:
getEventin interfacejakarta.enterprise.inject.spi.BeanContainer
-
fireEvent
public void fireEvent(Object event, boolean containerEvent, Annotation... bindings)
-
fireContextLifecyleEvent
public void fireContextLifecyleEvent(Object payload, Annotation lifecycleQualifier)
Fire @Initialized and @Destroyed events, but only IF any observers do exist.
-
fireLifecycleEvent
public void fireLifecycleEvent(Object event, Annotation... bindings)
LikefireEvent(Object, java.lang.annotation.Annotation...)but intended for internal CDI Container lifecycle events. The difference is that those events must only be delivered to CDI Extensions and not to normal beans.
-
fireEvent
public void fireEvent(Object event, EventMetadataImpl metadata, boolean isLifecycleEvent)
-
getComponents
public Set<jakarta.enterprise.inject.spi.Bean<?>> getComponents()
-
resolveDecorators
public List<jakarta.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... bindingTypes)
- Specified by:
resolveDecoratorsin interfacejakarta.enterprise.inject.spi.BeanManager
-
unsafeResolveDecorators
public List<jakarta.enterprise.inject.spi.Decorator<?>> unsafeResolveDecorators(Set<Type> types, Annotation[] bindingTypes)
-
resolveInterceptors
public List<jakarta.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)
- Specified by:
resolveInterceptorsin interfacejakarta.enterprise.inject.spi.BeanContainer
-
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans()
-
getReference
public Reference getReference() throws NamingException
- Specified by:
getReferencein interfaceReferenceable- Throws:
NamingException
-
createAnnotatedType
public <T> jakarta.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type)
- Specified by:
createAnnotatedTypein interfacejakarta.enterprise.inject.spi.BeanManager
-
createCreationalContext
public <T> CreationalContextImpl<T> createCreationalContext(jakarta.enterprise.context.spi.Contextual<T> contextual)
- Specified by:
createCreationalContextin interfacejakarta.enterprise.inject.spi.BeanContainer
-
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... bindings)
- Specified by:
getBeansin interfacejakarta.enterprise.inject.spi.BeanContainer
-
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(String name)
- Specified by:
getBeansin interfacejakarta.enterprise.inject.spi.BeanContainer
-
getELResolver
public jakarta.el.ELResolver getELResolver()
- Specified by:
getELResolverin interfacejakarta.enterprise.inject.spi.BeanManager
-
getInjectableReference
public Object getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<?> ownerCreationalContext)
- Specified by:
getInjectableReferencein interfacejakarta.enterprise.inject.spi.BeanManager
-
getInterceptorBindingDefinition
public Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> binding)
- Specified by:
getInterceptorBindingDefinitionin interfacejakarta.enterprise.inject.spi.BeanManager
-
getPassivationCapableBean
public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
- Specified by:
getPassivationCapableBeanin interfacejakarta.enterprise.inject.spi.BeanManager
-
getReference
public Object getReference(jakarta.enterprise.inject.spi.Bean<?> providedBean, Type beanType, jakarta.enterprise.context.spi.CreationalContext<?> creationalContext)
- Specified by:
getReferencein interfacejakarta.enterprise.inject.spi.BeanContainer
-
createBeanAttributes
public jakarta.enterprise.inject.spi.BeanAttributes<?> createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedMember<?> member)
- Specified by:
createBeanAttributesin interfacejakarta.enterprise.inject.spi.BeanManager
-
createInjectionPoint
public jakarta.enterprise.inject.spi.InjectionPoint createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedField<?> field)
- Specified by:
createInjectionPointin interfacejakarta.enterprise.inject.spi.BeanManager
-
createInjectionPoint
public jakarta.enterprise.inject.spi.InjectionPoint createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedParameter<?> parameter)
- Specified by:
createInjectionPointin interfacejakarta.enterprise.inject.spi.BeanManager
-
getProducerFactory
public <X> jakarta.enterprise.inject.spi.ProducerFactory<X> getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedField<? super X> field, jakarta.enterprise.inject.spi.Bean<X> bean)- Specified by:
getProducerFactoryin interfacejakarta.enterprise.inject.spi.BeanManager
-
getProducerFactory
public <X> jakarta.enterprise.inject.spi.ProducerFactory<X> getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super X> method, jakarta.enterprise.inject.spi.Bean<X> bean)- Specified by:
getProducerFactoryin interfacejakarta.enterprise.inject.spi.BeanManager
-
getInjectionTargetFactory
public <X> jakarta.enterprise.inject.spi.InjectionTargetFactory<X> getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<X> type)
- Specified by:
getInjectionTargetFactoryin interfacejakarta.enterprise.inject.spi.BeanManager
-
createBean
public <T> jakarta.enterprise.inject.spi.Bean<T> createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<T> type, jakarta.enterprise.inject.spi.InjectionTargetFactory<T> factory)- Specified by:
createBeanin interfacejakarta.enterprise.inject.spi.BeanManager
-
getStereotypeDefinition
public Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
- Specified by:
getStereotypeDefinitionin interfacejakarta.enterprise.inject.spi.BeanManager
-
isQualifier
public boolean isQualifier(Class<? extends Annotation> annotationType)
- Specified by:
isQualifierin interfacejakarta.enterprise.inject.spi.BeanContainer
-
isInterceptorBinding
public boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
- Specified by:
isInterceptorBindingin interfacejakarta.enterprise.inject.spi.BeanContainer
-
isScope
public boolean isScope(Class<? extends Annotation> annotationType)
- Specified by:
isScopein interfacejakarta.enterprise.inject.spi.BeanContainer
-
isNormalScope
public boolean isNormalScope(Class<? extends Annotation> scopeType)
- Specified by:
isNormalScopein interfacejakarta.enterprise.inject.spi.BeanContainer
-
isPassivatingScope
public boolean isPassivatingScope(Class<? extends Annotation> annotationType)
- Specified by:
isPassivatingScopein interfacejakarta.enterprise.inject.spi.BeanManager
-
isStereotype
public boolean isStereotype(Class<? extends Annotation> annotationType)
- Specified by:
isStereotypein interfacejakarta.enterprise.inject.spi.BeanContainer
-
areInterceptorBindingsEquivalent
public boolean areInterceptorBindingsEquivalent(Annotation annotation1, Annotation annotation2)
- Specified by:
areInterceptorBindingsEquivalentin interfacejakarta.enterprise.inject.spi.BeanManager
-
areQualifiersEquivalent
public boolean areQualifiersEquivalent(Annotation annotation1, Annotation annotation2)
- Specified by:
areQualifiersEquivalentin interfacejakarta.enterprise.inject.spi.BeanManager
-
getInterceptorBindingHashCode
public int getInterceptorBindingHashCode(Annotation annotation)
- Specified by:
getInterceptorBindingHashCodein interfacejakarta.enterprise.inject.spi.BeanManager
-
getQualifierHashCode
public int getQualifierHashCode(Annotation annotation)
- Specified by:
getQualifierHashCodein interfacejakarta.enterprise.inject.spi.BeanManager
-
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
-
createBean
public <T,X> jakarta.enterprise.inject.spi.Bean<T> createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<X> type, jakarta.enterprise.inject.spi.ProducerFactory<X> factory)- Specified by:
createBeanin interfacejakarta.enterprise.inject.spi.BeanManager
-
getExtension
public <T extends jakarta.enterprise.inject.spi.Extension> T getExtension(Class<T> type)
- Specified by:
getExtensionin interfacejakarta.enterprise.inject.spi.BeanManager
-
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
-
createInterceptionFactory
public <T> jakarta.enterprise.inject.spi.InterceptionFactory<T> createInterceptionFactory(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, Class<T> clazz)- Specified by:
createInterceptionFactoryin interfacejakarta.enterprise.inject.spi.BeanManager
-
validate
public void validate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
- Specified by:
validatein interfacejakarta.enterprise.inject.spi.BeanManager
-
createInjectionTarget
@Deprecated public <T> jakarta.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<T> type)
Deprecated.This method got deprecated in CDI-1.1 and removed in CDI-4.0. UsegetInjectionTargetFactory(AnnotatedType)instead.
-
resolveObserverMethods
public <T> Set<jakarta.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... qualifiers)
- Specified by:
resolveObserverMethodsin interfacejakarta.enterprise.inject.spi.BeanContainer- Specified by:
resolveObserverMethodsin interfacejakarta.enterprise.inject.spi.BeanManager
-
resolveObserverMethods
public <T> Set<jakarta.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, EventMetadataImpl metadata)
-
wrapExpressionFactory
public jakarta.el.ExpressionFactory wrapExpressionFactory(jakarta.el.ExpressionFactory expressionFactory)
- Specified by:
wrapExpressionFactoryin interfacejakarta.enterprise.inject.spi.BeanManager
-
addAdditionalQualifier
public void addAdditionalQualifier(Class<? extends Annotation> qualifier)
-
addAdditionalQualifier
public void addAdditionalQualifier(jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation> qualifier)
-
addAdditionalAnnotatedType
public void addAdditionalAnnotatedType(Object extension, jakarta.enterprise.inject.spi.AnnotatedType<?> annotatedType)
-
addAdditionalAnnotatedType
public <T> void addAdditionalAnnotatedType(Object extension, jakarta.enterprise.inject.spi.AnnotatedType<T> inAnnotatedType, String id)
-
removeAdditionalAnnotatedType
public void removeAdditionalAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> annotatedType)
-
removeAdditionalAnnotatedType
public void removeAdditionalAnnotatedType(jakarta.enterprise.inject.spi.AnnotatedType<?> annotatedType, String id)
-
getAdditionalQualifiers
public List<Class<? extends Annotation>> getAdditionalQualifiers()
-
getAdditionalAnnotatedTypeQualifiers
public Map<Class<?>,jakarta.enterprise.inject.spi.AnnotatedType<? extends Annotation>> getAdditionalAnnotatedTypeQualifiers()
-
addAdditionalScope
public void addAdditionalScope(ExternalScope additionalScope)
-
getAdditionalScopes
public List<ExternalScope> getAdditionalScopes()
-
getAdditionalAnnotatedTypes
public Collection<jakarta.enterprise.inject.spi.AnnotatedType<?>> getAdditionalAnnotatedTypes()
-
getAdditionalAnnotatedType
public <T> jakarta.enterprise.inject.spi.AnnotatedType<T> getAdditionalAnnotatedType(Class<T> type, String id)
-
getUserAnnotatedTypes
public <T> Collection<jakarta.enterprise.inject.spi.AnnotatedType<T>> getUserAnnotatedTypes(Class<T> type)
-
getAnnotatedTypes
public <T> Iterable<jakarta.enterprise.inject.spi.AnnotatedType<T>> getAnnotatedTypes(Class<T> type)
-
clear
public void clear()
-
clearCacheProxies
public void clearCacheProxies()
-
isInUse
public boolean isInUse()
-
isAfterDeploymentValidationFired
public boolean isAfterDeploymentValidationFired()
-
setAfterDeploymentValidationFired
public void setAfterDeploymentValidationFired(boolean afterDeploymentValidationFired)
-
setAfterBeanDiscoveryStart
public void setAfterBeanDiscoveryStart()
-
setAfterBeanDiscoveryDone
public void setAfterBeanDiscoveryDone()
-
isAfterBeanDiscoveryDone
public boolean isAfterBeanDiscoveryDone()
-
isAfterBeanDiscovery
public boolean isAfterBeanDiscovery()
-
-