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.BeanContainer,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)WeldInstance<Object>createInstance()BeanManagerImpldelegate()<T> voiddisposeAnnotatedType(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)Collection<jakarta.enterprise.context.spi.Context>getContexts(Class<? extends Annotation> scopeType)<T> org.jboss.weld.ejb.spi.EjbDescriptor<T>getEjbDescriptor(String ejbName)StringgetId()ObjectgetInjectableReference(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)ObjectgetReference(jakarta.enterprise.inject.spi.Bean<?> bean, Type beanType, jakarta.enterprise.context.spi.CreationalContext<?> ctx)Collection<Class<? extends Annotation>>getScopes()org.jboss.weld.bootstrap.api.ServiceRegistrygetServices()jakarta.enterprise.inject.Instance<Object>instance()booleanisContextActive(Class<? extends Annotation> scopeType)protected ObjectreadResolve()<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 BeanManagerImpltryUnwrap(Object instance)BeanManagerImplunwrap()static BeanManagerImplunwrap(jakarta.enterprise.inject.spi.BeanManager manager)voidvalidate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)-
Methods inherited from class org.jboss.weld.util.ForwardingBeanManager
areInterceptorBindingsEquivalent, areQualifiersEquivalent, createAnnotatedType, createBean, createBean, createBeanAttributes, createBeanAttributes, createInjectionPoint, createInjectionPoint, createInterceptionFactory, equals, 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.BeanContainer
getContext, getEvent, isInterceptorBinding, isNormalScope, isQualifier, isScope, isStereotype
-
Methods inherited from interface jakarta.enterprise.inject.spi.BeanManager
areInterceptorBindingsEquivalent, areQualifiersEquivalent, createAnnotatedType, createBean, createBean, createBeanAttributes, createBeanAttributes, createInjectionPoint, createInjectionPoint, createInterceptionFactory, getELResolver, getExtension, getInterceptorBindingDefinition, getInterceptorBindingHashCode, getProducerFactory, getProducerFactory, getQualifierHashCode, getStereotypeDefinition, isPassivatingScope, wrapExpressionFactory
-
-
-
-
Constructor Detail
-
BeanManagerProxy
public BeanManagerProxy(BeanManagerImpl manager)
-
-
Method Detail
-
delegate
public BeanManagerImpl delegate()
- Specified by:
delegatein classForwardingBeanManager
-
getReference
public Object getReference(jakarta.enterprise.inject.spi.Bean<?> bean, Type beanType, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
- Specified by:
getReferencein interfacejakarta.enterprise.inject.spi.BeanContainer- Overrides:
getReferencein classForwardingBeanManager
-
getInjectableReference
public Object getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint ij, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
- Specified by:
getInjectableReferencein interfacejakarta.enterprise.inject.spi.BeanManager- Overrides:
getInjectableReferencein classForwardingBeanManager
-
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
- Specified by:
getBeansin interfacejakarta.enterprise.inject.spi.BeanContainer- Overrides:
getBeansin classForwardingBeanManager
-
getBeans
public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(String name)
- Specified by:
getBeansin interfacejakarta.enterprise.inject.spi.BeanContainer- Overrides:
getBeansin classForwardingBeanManager
-
getPassivationCapableBean
public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
- Specified by:
getPassivationCapableBeanin interfacejakarta.enterprise.inject.spi.BeanManager- Overrides:
getPassivationCapableBeanin classForwardingBeanManager
-
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- Overrides:
resolvein classForwardingBeanManager
-
validate
public void validate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
- Specified by:
validatein interfacejakarta.enterprise.inject.spi.BeanManager- Overrides:
validatein classForwardingBeanManager
-
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- Overrides:
resolveObserverMethodsin classForwardingBeanManager
-
resolveDecorators
public List<jakarta.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
- Specified by:
resolveDecoratorsin interfacejakarta.enterprise.inject.spi.BeanManager- Overrides:
resolveDecoratorsin classForwardingBeanManager
-
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- Overrides:
resolveInterceptorsin classForwardingBeanManager
-
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
-
getBean
public <T> jakarta.enterprise.inject.spi.Bean<T> getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
- Specified by:
getBeanin interfaceorg.jboss.weld.manager.api.WeldManager
-
getEjbDescriptor
public <T> org.jboss.weld.ejb.spi.EjbDescriptor<T> getEjbDescriptor(String ejbName)
- Specified by:
getEjbDescriptorin interfaceorg.jboss.weld.manager.api.WeldManager
-
getServices
public org.jboss.weld.bootstrap.api.ServiceRegistry getServices()
- Specified by:
getServicesin 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:
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
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.jboss.weld.manager.api.WeldManager
-
instance
public jakarta.enterprise.inject.Instance<Object> instance()
- Specified by:
instancein interfaceorg.jboss.weld.manager.api.WeldManager
-
createInstance
public WeldInstance<Object> createInstance()
- Specified by:
createInstancein interfacejakarta.enterprise.inject.spi.BeanContainer- Overrides:
createInstancein classForwardingBeanManager
-
getPassivationCapableBean
public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier)
- Specified by:
getPassivationCapableBeanin 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:
createInjectionTargetBuilderin 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:
getInjectionTargetFactoryin interfacejakarta.enterprise.inject.spi.BeanManager- Specified by:
getInjectionTargetFactoryin interfaceorg.jboss.weld.manager.api.WeldManager- Overrides:
getInjectionTargetFactoryin classForwardingBeanManager
-
createCreationalContext
public <T> org.jboss.weld.construction.api.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- Overrides:
createCreationalContextin 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:
unwrapin interfaceorg.jboss.weld.manager.api.WeldManager
-
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
public <T> void disposeAnnotatedType(Class<T> type, String id)
- Specified by:
disposeAnnotatedTypein interfaceorg.jboss.weld.manager.api.WeldManager
-
isContextActive
public boolean isContextActive(Class<? extends Annotation> scopeType)
- Specified by:
isContextActivein interfaceorg.jboss.weld.manager.api.WeldManager
-
getScopes
public Collection<Class<? extends Annotation>> getScopes()
- Specified by:
getScopesin interfaceorg.jboss.weld.manager.api.WeldManager
-
getContexts
public Collection<jakarta.enterprise.context.spi.Context> getContexts(Class<? extends Annotation> scopeType)
- Specified by:
getContextsin interfaceorg.jboss.weld.manager.api.WeldManager
-
-