Package org.jboss.weld.bean.builtin
Class BeanManagerProxy
- java.lang.Object
-
- org.jboss.weld.util.ForwardingBeanManager
-
- org.jboss.weld.bean.builtin.BeanManagerProxy
-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.BeanManager
,Serializable
,org.jboss.weld.manager.api.WeldManager
public class BeanManagerProxy extends ForwardingBeanManager implements org.jboss.weld.manager.api.WeldManager
Client view ofBeanManagerImpl
.- Author:
- Martin Kouba
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BeanManagerProxy(BeanManagerImpl manager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> jakarta.enterprise.inject.spi.AnnotatedType<T>
createAnnotatedType(Class<T> type, String id)
<T> org.jboss.weld.construction.api.WeldCreationalContext<T>
createCreationalContext(jakarta.enterprise.context.spi.Contextual<T> contextual)
<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)
org.jboss.weld.inject.WeldInstance<Object>
createInstance()
BeanManagerImpl
delegate()
<T> void
disposeAnnotatedType(Class<T> type, String id)
<X> jakarta.enterprise.inject.spi.InjectionTarget<X>
fireProcessInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<X> type)
<X> jakarta.enterprise.inject.spi.InjectionTarget<X>
fireProcessInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<X> annotatedType, jakarta.enterprise.inject.spi.InjectionTarget<X> injectionTarget)
<T> jakarta.enterprise.inject.spi.Bean<T>
getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
Set<jakarta.enterprise.inject.spi.Bean<?>>
getBeans(Type beanType, Annotation... qualifiers)
Set<jakarta.enterprise.inject.spi.Bean<?>>
getBeans(String name)
<T> org.jboss.weld.ejb.spi.EjbDescriptor<T>
getEjbDescriptor(String ejbName)
String
getId()
Object
getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint ij, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
<T> org.jboss.weld.manager.api.WeldInjectionTargetFactory<T>
getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType)
jakarta.enterprise.inject.spi.Bean<?>
getPassivationCapableBean(String id)
jakarta.enterprise.inject.spi.Bean<?>
getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier)
Object
getReference(jakarta.enterprise.inject.spi.Bean<?> bean, Type beanType, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
Collection<Class<? extends Annotation>>
getScopes()
org.jboss.weld.bootstrap.api.ServiceRegistry
getServices()
jakarta.enterprise.inject.Instance<Object>
instance()
boolean
isContextActive(Class<? extends Annotation> scopeType)
protected Object
readResolve()
<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... qualifiers)
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)
static BeanManagerImpl
tryUnwrap(Object instance)
BeanManagerImpl
unwrap()
static BeanManagerImpl
unwrap(jakarta.enterprise.inject.spi.BeanManager manager)
void
validate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
-
Methods inherited from class org.jboss.weld.util.ForwardingBeanManager
areInterceptorBindingsEquivalent, areQualifiersEquivalent, createAnnotatedType, createBean, createBean, createBeanAttributes, createBeanAttributes, createInjectionPoint, createInjectionPoint, createInjectionTarget, createInterceptionFactory, equals, fireEvent, getContext, getELResolver, getEvent, getExtension, getInterceptorBindingDefinition, getInterceptorBindingHashCode, getProducerFactory, getProducerFactory, getQualifierHashCode, getStereotypeDefinition, hashCode, isInterceptorBinding, isNormalScope, isPassivatingScope, isQualifier, isScope, isStereotype, toString, wrapExpressionFactory
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.enterprise.inject.spi.BeanManager
areInterceptorBindingsEquivalent, areQualifiersEquivalent, createAnnotatedType, createBean, createBean, createBeanAttributes, createBeanAttributes, createInjectionPoint, createInjectionPoint, createInjectionTarget, createInterceptionFactory, fireEvent, getContext, getELResolver, getEvent, getExtension, getInterceptorBindingDefinition, getInterceptorBindingHashCode, getProducerFactory, getProducerFactory, getQualifierHashCode, getStereotypeDefinition, isInterceptorBinding, isNormalScope, isPassivatingScope, isQualifier, isScope, isStereotype, wrapExpressionFactory
-
-
-
-
Constructor Detail
-
BeanManagerProxy
public BeanManagerProxy(BeanManagerImpl manager)
-
-
Method Detail
-
delegate
public BeanManagerImpl delegate()
- Specified by:
delegate
in classForwardingBeanManager
-
getReference
public Object getReference(jakarta.enterprise.inject.spi.Bean<?> bean, Type beanType, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
- Specified by:
getReference
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
getReference
in classForwardingBeanManager
-
getInjectableReference
public Object getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint ij, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
- Specified by:
getInjectableReference
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
getInjectableReference
in classForwardingBeanManager
-
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
- Specified by:
getBeans
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
getBeans
in classForwardingBeanManager
-
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(String name)
- Specified by:
getBeans
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
getBeans
in classForwardingBeanManager
-
getPassivationCapableBean
public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
- Specified by:
getPassivationCapableBean
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
getPassivationCapableBean
in classForwardingBeanManager
-
resolve
public <X> jakarta.enterprise.inject.spi.Bean<? extends X> resolve(Set<jakarta.enterprise.inject.spi.Bean<? extends X>> beans)
- Specified by:
resolve
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
resolve
in classForwardingBeanManager
-
validate
public void validate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
- Specified by:
validate
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
validate
in classForwardingBeanManager
-
resolveObserverMethods
public <T> Set<jakarta.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... qualifiers)
- Specified by:
resolveObserverMethods
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
resolveObserverMethods
in classForwardingBeanManager
-
resolveDecorators
public List<jakarta.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
- Specified by:
resolveDecorators
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
resolveDecorators
in classForwardingBeanManager
-
resolveInterceptors
public List<jakarta.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)
- Specified by:
resolveInterceptors
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
resolveInterceptors
in classForwardingBeanManager
-
createInjectionTarget
public <T> jakarta.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
- Specified by:
createInjectionTarget
in interfaceorg.jboss.weld.manager.api.WeldManager
-
getBean
public <T> jakarta.enterprise.inject.spi.Bean<T> getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
- Specified by:
getBean
in interfaceorg.jboss.weld.manager.api.WeldManager
-
getEjbDescriptor
public <T> org.jboss.weld.ejb.spi.EjbDescriptor<T> getEjbDescriptor(String ejbName)
- Specified by:
getEjbDescriptor
in interfaceorg.jboss.weld.manager.api.WeldManager
-
getServices
public org.jboss.weld.bootstrap.api.ServiceRegistry getServices()
- Specified by:
getServices
in interfaceorg.jboss.weld.manager.api.WeldManager
-
fireProcessInjectionTarget
public <X> jakarta.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(jakarta.enterprise.inject.spi.AnnotatedType<X> type)
- Specified by:
fireProcessInjectionTarget
in 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:
fireProcessInjectionTarget
in interfaceorg.jboss.weld.manager.api.WeldManager
-
getId
public String getId()
- Specified by:
getId
in interfaceorg.jboss.weld.manager.api.WeldManager
-
instance
public jakarta.enterprise.inject.Instance<Object> instance()
- Specified by:
instance
in interfaceorg.jboss.weld.manager.api.WeldManager
-
createInstance
public org.jboss.weld.inject.WeldInstance<Object> createInstance()
- Specified by:
createInstance
in interfacejakarta.enterprise.inject.spi.BeanManager
- Overrides:
createInstance
in classForwardingBeanManager
-
getPassivationCapableBean
public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier)
- Specified by:
getPassivationCapableBean
in interfaceorg.jboss.weld.manager.api.WeldManager
-
createInjectionTargetBuilder
public <T> org.jboss.weld.manager.api.WeldInjectionTargetBuilder<T> createInjectionTargetBuilder(jakarta.enterprise.inject.spi.AnnotatedType<T> type)
- Specified by:
createInjectionTargetBuilder
in interfaceorg.jboss.weld.manager.api.WeldManager
-
getInjectionTargetFactory
public <T> org.jboss.weld.manager.api.WeldInjectionTargetFactory<T> getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType)
- Specified by:
getInjectionTargetFactory
in interfacejakarta.enterprise.inject.spi.BeanManager
- Specified by:
getInjectionTargetFactory
in interfaceorg.jboss.weld.manager.api.WeldManager
- Overrides:
getInjectionTargetFactory
in classForwardingBeanManager
-
createCreationalContext
public <T> org.jboss.weld.construction.api.WeldCreationalContext<T> createCreationalContext(jakarta.enterprise.context.spi.Contextual<T> contextual)
- Specified by:
createCreationalContext
in interfacejakarta.enterprise.inject.spi.BeanManager
- Specified by:
createCreationalContext
in interfaceorg.jboss.weld.manager.api.WeldManager
- Overrides:
createCreationalContext
in classForwardingBeanManager
-
readResolve
protected Object readResolve() throws ObjectStreamException
- Throws:
ObjectStreamException
-
unwrap
public static BeanManagerImpl unwrap(jakarta.enterprise.inject.spi.BeanManager manager)
-
tryUnwrap
public static BeanManagerImpl tryUnwrap(Object instance)
-
unwrap
public BeanManagerImpl unwrap()
- Specified by:
unwrap
in interfaceorg.jboss.weld.manager.api.WeldManager
-
createAnnotatedType
public <T> jakarta.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type, String id)
- Specified by:
createAnnotatedType
in interfaceorg.jboss.weld.manager.api.WeldManager
-
disposeAnnotatedType
public <T> void disposeAnnotatedType(Class<T> type, String id)
- Specified by:
disposeAnnotatedType
in interfaceorg.jboss.weld.manager.api.WeldManager
-
isContextActive
public boolean isContextActive(Class<? extends Annotation> scopeType)
- Specified by:
isContextActive
in interfaceorg.jboss.weld.manager.api.WeldManager
-
getScopes
public Collection<Class<? extends Annotation>> getScopes()
- Specified by:
getScopes
in interfaceorg.jboss.weld.manager.api.WeldManager
-
-