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:
Serializable,javax.enterprise.inject.spi.BeanManager,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 org.jboss.weld.manager.api.WeldManagercreateActivity()<T> org.jboss.weld.construction.api.WeldCreationalContext<T>createCreationalContext(javax.enterprise.context.spi.Contextual<T> contextual)<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)BeanManagerImpldelegate()<X> javax.enterprise.inject.spi.InjectionTarget<X>fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> type)<X> javax.enterprise.inject.spi.InjectionTarget<X>fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType, javax.enterprise.inject.spi.InjectionTarget<X> injectionTarget)<T> javax.enterprise.inject.spi.Bean<T>getBean(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)Set<javax.enterprise.inject.spi.Bean<?>>getBeans(Type beanType, Annotation... qualifiers)Set<javax.enterprise.inject.spi.Bean<?>>getBeans(String name)org.jboss.weld.manager.api.WeldManagergetCurrent()<T> org.jboss.weld.ejb.spi.EjbDescriptor<T>getEjbDescriptor(String ejbName)StringgetId()ObjectgetInjectableReference(javax.enterprise.inject.spi.InjectionPoint ij, javax.enterprise.context.spi.CreationalContext<?> ctx)<T> org.jboss.weld.manager.api.WeldInjectionTargetFactory<T>getInjectionTargetFactory(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType)javax.enterprise.inject.spi.Bean<?>getPassivationCapableBean(String id)javax.enterprise.inject.spi.Bean<?>getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier)ObjectgetReference(javax.enterprise.inject.spi.Bean<?> bean, Type beanType, javax.enterprise.context.spi.CreationalContext<?> ctx)org.jboss.weld.bootstrap.api.ServiceRegistrygetServices()javax.enterprise.inject.Instance<Object>instance()protected ObjectreadResolve()<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.Interceptor<?>>resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)<T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>>resolveObserverMethods(T event, Annotation... qualifiers)org.jboss.weld.manager.api.WeldManagersetCurrent(Class<? extends Annotation> scopeType)static BeanManagerImpltryUnwrap(Object instance)BeanManagerImplunwrap()static BeanManagerImplunwrap(javax.enterprise.inject.spi.BeanManager manager)voidvalidate(javax.enterprise.inject.spi.InjectionPoint injectionPoint)-
Methods inherited from class org.jboss.weld.util.ForwardingBeanManager
areInterceptorBindingsEquivalent, areQualifiersEquivalent, createAnnotatedType, createBean, createBean, createBeanAttributes, createBeanAttributes, createInjectionPoint, createInjectionPoint, createInjectionTarget, equals, fireEvent, getContext, getELResolver, 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 javax.enterprise.inject.spi.BeanManager
areInterceptorBindingsEquivalent, areQualifiersEquivalent, createAnnotatedType, createBean, createBean, createBeanAttributes, createBeanAttributes, createInjectionPoint, createInjectionPoint, createInjectionTarget, fireEvent, getContext, getELResolver, 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:
delegatein classForwardingBeanManager
-
getReference
public Object getReference(javax.enterprise.inject.spi.Bean<?> bean, Type beanType, javax.enterprise.context.spi.CreationalContext<?> ctx)
- Specified by:
getReferencein interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
getReferencein classForwardingBeanManager
-
getInjectableReference
public Object getInjectableReference(javax.enterprise.inject.spi.InjectionPoint ij, javax.enterprise.context.spi.CreationalContext<?> ctx)
- Specified by:
getInjectableReferencein interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
getInjectableReferencein classForwardingBeanManager
-
getBeans
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
- Specified by:
getBeansin interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
getBeansin classForwardingBeanManager
-
getBeans
public Set<javax.enterprise.inject.spi.Bean<?>> getBeans(String name)
- Specified by:
getBeansin interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
getBeansin classForwardingBeanManager
-
getPassivationCapableBean
public javax.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
- Specified by:
getPassivationCapableBeanin interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
getPassivationCapableBeanin classForwardingBeanManager
-
resolve
public <X> javax.enterprise.inject.spi.Bean<? extends X> resolve(Set<javax.enterprise.inject.spi.Bean<? extends X>> beans)
- Specified by:
resolvein interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
resolvein classForwardingBeanManager
-
validate
public void validate(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
- Specified by:
validatein interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
validatein classForwardingBeanManager
-
resolveObserverMethods
public <T> Set<javax.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... qualifiers)
- Specified by:
resolveObserverMethodsin interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
resolveObserverMethodsin classForwardingBeanManager
-
resolveDecorators
public List<javax.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
- Specified by:
resolveDecoratorsin interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
resolveDecoratorsin classForwardingBeanManager
-
resolveInterceptors
public List<javax.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(javax.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)
- Specified by:
resolveInterceptorsin interfacejavax.enterprise.inject.spi.BeanManager- Overrides:
resolveInterceptorsin classForwardingBeanManager
-
createActivity
public org.jboss.weld.manager.api.WeldManager createActivity()
- Specified by:
createActivityin interfaceorg.jboss.weld.manager.api.WeldManager
-
setCurrent
public org.jboss.weld.manager.api.WeldManager setCurrent(Class<? extends Annotation> scopeType)
- Specified by:
setCurrentin interfaceorg.jboss.weld.manager.api.WeldManager
-
createInjectionTarget
public <T> javax.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> javax.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
-
getCurrent
public org.jboss.weld.manager.api.WeldManager getCurrent()
- Specified by:
getCurrentin interfaceorg.jboss.weld.manager.api.WeldManager
-
fireProcessInjectionTarget
public <X> javax.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> type)
- Specified by:
fireProcessInjectionTargetin interfaceorg.jboss.weld.manager.api.WeldManager
-
fireProcessInjectionTarget
public <X> javax.enterprise.inject.spi.InjectionTarget<X> fireProcessInjectionTarget(javax.enterprise.inject.spi.AnnotatedType<X> annotatedType, javax.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 javax.enterprise.inject.Instance<Object> instance()
- Specified by:
instancein interfaceorg.jboss.weld.manager.api.WeldManager
-
getPassivationCapableBean
public javax.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(javax.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(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType)
- Specified by:
getInjectionTargetFactoryin interfacejavax.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(javax.enterprise.context.spi.Contextual<T> contextual)
- Specified by:
createCreationalContextin interfacejavax.enterprise.inject.spi.BeanManager- 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(javax.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
-
-