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, jakarta.enterprise.inject.spi.el.ELAwareBeanManager, Serializable, org.jboss.weld.manager.api.WeldManager

public class BeanManagerProxy extends ForwardingBeanManager implements org.jboss.weld.manager.api.WeldManager
Client view of BeanManagerImpl.
Author:
Martin Kouba
See Also:
  • Constructor Details

  • Method Details

    • delegate

      public BeanManagerImpl delegate()
      Specified by:
      delegate in class ForwardingBeanManager
    • getReference

      public Object getReference(jakarta.enterprise.inject.spi.Bean<?> bean, Type beanType, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
      Specified by:
      getReference in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      getReference in class ForwardingBeanManager
    • getInjectableReference

      public Object getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint ij, jakarta.enterprise.context.spi.CreationalContext<?> ctx)
      Specified by:
      getInjectableReference in interface jakarta.enterprise.inject.spi.BeanManager
      Overrides:
      getInjectableReference in class ForwardingBeanManager
    • getBeans

      public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
      Specified by:
      getBeans in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      getBeans in class ForwardingBeanManager
    • getBeans

      public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(String name)
      Specified by:
      getBeans in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      getBeans in class ForwardingBeanManager
    • getPassivationCapableBean

      public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
      Specified by:
      getPassivationCapableBean in interface jakarta.enterprise.inject.spi.BeanManager
      Overrides:
      getPassivationCapableBean in class ForwardingBeanManager
    • resolve

      public <X> jakarta.enterprise.inject.spi.Bean<? extends X> resolve(Set<jakarta.enterprise.inject.spi.Bean<? extends X>> beans)
      Specified by:
      resolve in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      resolve in class ForwardingBeanManager
    • validate

      public void validate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
      Specified by:
      validate in interface jakarta.enterprise.inject.spi.BeanManager
      Overrides:
      validate in class ForwardingBeanManager
    • resolveObserverMethods

      public <T> Set<jakarta.enterprise.inject.spi.ObserverMethod<? super T>> resolveObserverMethods(T event, Annotation... qualifiers)
      Specified by:
      resolveObserverMethods in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      resolveObserverMethods in class ForwardingBeanManager
    • resolveDecorators

      public List<jakarta.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
      Specified by:
      resolveDecorators in interface jakarta.enterprise.inject.spi.BeanManager
      Overrides:
      resolveDecorators in class ForwardingBeanManager
    • resolveInterceptors

      public List<jakarta.enterprise.inject.spi.Interceptor<?>> resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType type, Annotation... interceptorBindings)
      Specified by:
      resolveInterceptors in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      resolveInterceptors in class ForwardingBeanManager
    • createInjectionTarget

      public <T> jakarta.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
      Specified by:
      createInjectionTarget in interface org.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 interface org.jboss.weld.manager.api.WeldManager
    • getEjbDescriptor

      public <T> org.jboss.weld.ejb.spi.EjbDescriptor<T> getEjbDescriptor(String ejbName)
      Specified by:
      getEjbDescriptor in interface org.jboss.weld.manager.api.WeldManager
    • getServices

      public org.jboss.weld.bootstrap.api.ServiceRegistry getServices()
      Specified by:
      getServices in interface org.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 interface org.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 interface org.jboss.weld.manager.api.WeldManager
    • getId

      public String getId()
      Specified by:
      getId in interface org.jboss.weld.manager.api.WeldManager
    • instance

      public jakarta.enterprise.inject.Instance<Object> instance()
      Specified by:
      instance in interface org.jboss.weld.manager.api.WeldManager
    • createInstance

      public org.jboss.weld.inject.WeldInstance<Object> createInstance()
      Specified by:
      createInstance in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      createInstance in class ForwardingBeanManager
    • isMatchingBean

      public boolean isMatchingBean(Set<Type> beanTypes, Set<Annotation> beanQualifiers, Type requiredType, Set<Annotation> requiredQualifiers)
      Specified by:
      isMatchingBean in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      isMatchingBean in class ForwardingBeanManager
    • isMatchingEvent

      public boolean isMatchingEvent(Type eventType, Set<Annotation> eventQualifiers, Type observedEventType, Set<Annotation> observedEventQualifiers)
      Specified by:
      isMatchingEvent in interface jakarta.enterprise.inject.spi.BeanContainer
      Overrides:
      isMatchingEvent in class ForwardingBeanManager
    • getPassivationCapableBean

      public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier)
      Specified by:
      getPassivationCapableBean in interface org.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 interface org.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 interface jakarta.enterprise.inject.spi.BeanManager
      Specified by:
      getInjectionTargetFactory in interface org.jboss.weld.manager.api.WeldManager
      Overrides:
      getInjectionTargetFactory in class ForwardingBeanManager
    • createCreationalContext

      public <T> org.jboss.weld.construction.api.WeldCreationalContext<T> createCreationalContext(jakarta.enterprise.context.spi.Contextual<T> contextual)
      Specified by:
      createCreationalContext in interface jakarta.enterprise.inject.spi.BeanContainer
      Specified by:
      createCreationalContext in interface org.jboss.weld.manager.api.WeldManager
      Overrides:
      createCreationalContext in class ForwardingBeanManager
    • 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 interface org.jboss.weld.manager.api.WeldManager
    • createAnnotatedType

      public <T> jakarta.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type, String id)
      Specified by:
      createAnnotatedType in interface org.jboss.weld.manager.api.WeldManager
    • disposeAnnotatedType

      public <T> void disposeAnnotatedType(Class<T> type, String id)
      Specified by:
      disposeAnnotatedType in interface org.jboss.weld.manager.api.WeldManager
    • isContextActive

      public boolean isContextActive(Class<? extends Annotation> scopeType)
      Specified by:
      isContextActive in interface org.jboss.weld.manager.api.WeldManager
    • getScopes

      public Collection<Class<? extends Annotation>> getScopes()
      Specified by:
      getScopes in interface org.jboss.weld.manager.api.WeldManager
    • getContexts

      public Collection<jakarta.enterprise.context.spi.Context> getContexts(Class<? extends Annotation> scopeType)
      Specified by:
      getContexts in interface jakarta.enterprise.inject.spi.BeanContainer
      Specified by:
      getContexts in interface org.jboss.weld.manager.api.WeldManager
      Overrides:
      getContexts in class ForwardingBeanManager