Class ELAwareBeanManagerWrapper

java.lang.Object
com.sun.faces.util.ELAwareBeanManagerWrapper
All Implemented Interfaces:
jakarta.enterprise.inject.spi.BeanContainer, jakarta.enterprise.inject.spi.BeanManager, jakarta.enterprise.inject.spi.el.ELAwareBeanManager

public class ELAwareBeanManagerWrapper extends Object implements jakarta.enterprise.inject.spi.el.ELAwareBeanManager
  • Constructor Details

    • ELAwareBeanManagerWrapper

      public ELAwareBeanManagerWrapper(jakarta.enterprise.inject.spi.BeanManager wrapped)
  • Method Details

    • getELResolver

      public jakarta.el.ELResolver getELResolver()
      Specified by:
      getELResolver in interface jakarta.enterprise.inject.spi.BeanManager
      Specified by:
      getELResolver in interface jakarta.enterprise.inject.spi.el.ELAwareBeanManager
      Returns:
      See Also:
      • ELAwareBeanManager.getELResolver()
    • wrapExpressionFactory

      public jakarta.el.ExpressionFactory wrapExpressionFactory(jakarta.el.ExpressionFactory expressionFactory)
      Specified by:
      wrapExpressionFactory in interface jakarta.enterprise.inject.spi.BeanManager
      Specified by:
      wrapExpressionFactory in interface jakarta.enterprise.inject.spi.el.ELAwareBeanManager
      Parameters:
      expressionFactory -
      Returns:
      See Also:
      • ELAwareBeanManager.wrapExpressionFactory(jakarta.el.ExpressionFactory)
    • 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
      Parameters:
      bean -
      beanType -
      ctx -
      Returns:
      See Also:
      • BeanContainer.getReference(jakarta.enterprise.inject.spi.Bean, java.lang.reflect.Type, jakarta.enterprise.context.spi.CreationalContext)
    • createCreationalContext

      public <T> jakarta.enterprise.context.spi.CreationalContext<T> createCreationalContext(jakarta.enterprise.context.spi.Contextual<T> contextual)
      Specified by:
      createCreationalContext in interface jakarta.enterprise.inject.spi.BeanContainer
      Type Parameters:
      T -
      Parameters:
      contextual -
      Returns:
      See Also:
      • BeanContainer.createCreationalContext(jakarta.enterprise.context.spi.Contextual)
    • getBeans

      public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(Type beanType, Annotation... qualifiers)
      Specified by:
      getBeans in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      beanType -
      qualifiers -
      Returns:
      See Also:
      • BeanContainer.getBeans(java.lang.reflect.Type, java.lang.annotation.Annotation[])
    • 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
      Parameters:
      ij -
      ctx -
      Returns:
      See Also:
      • BeanManager.getInjectableReference(jakarta.enterprise.inject.spi.InjectionPoint, jakarta.enterprise.context.spi.CreationalContext)
    • getBeans

      public Set<jakarta.enterprise.inject.spi.Bean<?>> getBeans(String name)
      Specified by:
      getBeans in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      name -
      Returns:
      See Also:
      • BeanContainer.getBeans(java.lang.String)
    • getPassivationCapableBean

      public jakarta.enterprise.inject.spi.Bean<?> getPassivationCapableBean(String id)
      Specified by:
      getPassivationCapableBean in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      id -
      Returns:
      See Also:
      • BeanManager.getPassivationCapableBean(java.lang.String)
    • 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
      Type Parameters:
      X -
      Parameters:
      beans -
      Returns:
      See Also:
      • BeanContainer.resolve(java.util.Set)
    • validate

      public void validate(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint)
      Specified by:
      validate in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      injectionPoint -
      See Also:
      • BeanManager.validate(jakarta.enterprise.inject.spi.InjectionPoint)
    • resolveDecorators

      public List<jakarta.enterprise.inject.spi.Decorator<?>> resolveDecorators(Set<Type> types, Annotation... qualifiers)
      Specified by:
      resolveDecorators in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      types -
      qualifiers -
      Returns:
      See Also:
      • BeanManager.resolveDecorators(java.util.Set, java.lang.annotation.Annotation[])
    • 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
      Type Parameters:
      T -
      Parameters:
      event -
      qualifiers -
      Returns:
      See Also:
      • BeanContainer.resolveObserverMethods(java.lang.Object, java.lang.annotation.Annotation[])
    • 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
      Parameters:
      type -
      interceptorBindings -
      Returns:
      See Also:
      • BeanContainer.resolveInterceptors(jakarta.enterprise.inject.spi.InterceptionType, java.lang.annotation.Annotation[])
    • isPassivatingScope

      public boolean isPassivatingScope(Class<? extends Annotation> annotationType)
      Specified by:
      isPassivatingScope in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      annotationType -
      Returns:
      See Also:
      • BeanManager.isPassivatingScope(java.lang.Class)
    • getInterceptorBindingDefinition

      public Set<Annotation> getInterceptorBindingDefinition(Class<? extends Annotation> bindingType)
      Specified by:
      getInterceptorBindingDefinition in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      bindingType -
      Returns:
      See Also:
      • BeanManager.getInterceptorBindingDefinition(java.lang.Class)
    • getStereotypeDefinition

      public Set<Annotation> getStereotypeDefinition(Class<? extends Annotation> stereotype)
      Specified by:
      getStereotypeDefinition in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      stereotype -
      Returns:
      See Also:
      • BeanManager.getStereotypeDefinition(java.lang.Class)
    • areQualifiersEquivalent

      public boolean areQualifiersEquivalent(Annotation qualifier1, Annotation qualifier2)
      Specified by:
      areQualifiersEquivalent in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      qualifier1 -
      qualifier2 -
      Returns:
      See Also:
      • BeanManager.areQualifiersEquivalent(java.lang.annotation.Annotation, java.lang.annotation.Annotation)
    • isScope

      public boolean isScope(Class<? extends Annotation> annotationType)
      Specified by:
      isScope in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      annotationType -
      Returns:
      See Also:
      • BeanContainer.isScope(java.lang.Class)
    • areInterceptorBindingsEquivalent

      public boolean areInterceptorBindingsEquivalent(Annotation interceptorBinding1, Annotation interceptorBinding2)
      Specified by:
      areInterceptorBindingsEquivalent in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      interceptorBinding1 -
      interceptorBinding2 -
      Returns:
      See Also:
      • BeanManager.areInterceptorBindingsEquivalent(java.lang.annotation.Annotation, java.lang.annotation.Annotation)
    • isNormalScope

      public boolean isNormalScope(Class<? extends Annotation> annotationType)
      Specified by:
      isNormalScope in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      annotationType -
      Returns:
      See Also:
      • BeanContainer.isNormalScope(java.lang.Class)
    • getQualifierHashCode

      public int getQualifierHashCode(Annotation qualifier)
      Specified by:
      getQualifierHashCode in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      qualifier -
      Returns:
      See Also:
      • BeanManager.getQualifierHashCode(java.lang.annotation.Annotation)
    • isQualifier

      public boolean isQualifier(Class<? extends Annotation> annotationType)
      Specified by:
      isQualifier in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      annotationType -
      Returns:
      See Also:
      • BeanContainer.isQualifier(java.lang.Class)
    • getInterceptorBindingHashCode

      public int getInterceptorBindingHashCode(Annotation interceptorBinding)
      Specified by:
      getInterceptorBindingHashCode in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      interceptorBinding -
      Returns:
      See Also:
      • BeanManager.getInterceptorBindingHashCode(java.lang.annotation.Annotation)
    • isStereotype

      public boolean isStereotype(Class<? extends Annotation> annotationType)
      Specified by:
      isStereotype in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      annotationType -
      Returns:
      See Also:
      • BeanContainer.isStereotype(java.lang.Class)
    • isInterceptorBinding

      public boolean isInterceptorBinding(Class<? extends Annotation> annotationType)
      Specified by:
      isInterceptorBinding in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      annotationType -
      Returns:
      See Also:
      • BeanContainer.isInterceptorBinding(java.lang.Class)
    • getContext

      public jakarta.enterprise.context.spi.Context getContext(Class<? extends Annotation> scopeType)
      Specified by:
      getContext in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      scopeType -
      Returns:
      See Also:
      • BeanContainer.getContext(java.lang.Class)
    • getContexts

      public Collection<jakarta.enterprise.context.spi.Context> getContexts(Class<? extends Annotation> scopeType)
      Specified by:
      getContexts in interface jakarta.enterprise.inject.spi.BeanContainer
      Parameters:
      scopeType -
      Returns:
      See Also:
      • BeanContainer.getContexts(java.lang.Class)
    • createAnnotatedType

      public <T> jakarta.enterprise.inject.spi.AnnotatedType<T> createAnnotatedType(Class<T> type)
      Specified by:
      createAnnotatedType in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      T -
      Parameters:
      type -
      Returns:
      See Also:
      • BeanManager.createAnnotatedType(java.lang.Class)
    • getEvent

      public jakarta.enterprise.event.Event<Object> getEvent()
      Specified by:
      getEvent in interface jakarta.enterprise.inject.spi.BeanContainer
      Returns:
      See Also:
      • BeanContainer.getEvent()
    • getInjectionTargetFactory

      public <T> jakarta.enterprise.inject.spi.InjectionTargetFactory<T> getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType)
      Specified by:
      getInjectionTargetFactory in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      T -
      Parameters:
      annotatedType -
      Returns:
      See Also:
      • BeanManager.getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType)
    • createInstance

      public jakarta.enterprise.inject.Instance<Object> createInstance()
      Specified by:
      createInstance in interface jakarta.enterprise.inject.spi.BeanContainer
      Returns:
      See Also:
      • BeanContainer.createInstance()
    • getProducerFactory

      public <X> jakarta.enterprise.inject.spi.ProducerFactory<X> getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedField<? super X> field, jakarta.enterprise.inject.spi.Bean<X> declaringBean)
      Specified by:
      getProducerFactory in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      X -
      Parameters:
      field -
      declaringBean -
      Returns:
      See Also:
      • BeanManager.getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedField, jakarta.enterprise.inject.spi.Bean)
    • getProducerFactory

      public <X> jakarta.enterprise.inject.spi.ProducerFactory<X> getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super X> method, jakarta.enterprise.inject.spi.Bean<X> declaringBean)
      Specified by:
      getProducerFactory in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      X -
      Parameters:
      method -
      declaringBean -
      Returns:
      See Also:
      • BeanManager.getProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod, jakarta.enterprise.inject.spi.Bean)
    • createBeanAttributes

      public <T> jakarta.enterprise.inject.spi.BeanAttributes<T> createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedType<T> type)
      Specified by:
      createBeanAttributes in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      T -
      Parameters:
      type -
      Returns:
      See Also:
      • BeanManager.createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedType)
    • createBeanAttributes

      public jakarta.enterprise.inject.spi.BeanAttributes<?> createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedMember<?> type)
      Specified by:
      createBeanAttributes in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      type -
      Returns:
      See Also:
      • BeanManager.createBeanAttributes(jakarta.enterprise.inject.spi.AnnotatedMember)
    • createBean

      public <T> jakarta.enterprise.inject.spi.Bean<T> createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<T> beanClass, jakarta.enterprise.inject.spi.InjectionTargetFactory<T> injectionTargetFactory)
      Specified by:
      createBean in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      T -
      Parameters:
      attributes -
      beanClass -
      injectionTargetFactory -
      Returns:
      See Also:
      • BeanManager.createBean(jakarta.enterprise.inject.spi.BeanAttributes, java.lang.Class, jakarta.enterprise.inject.spi.InjectionTargetFactory)
    • createBean

      public <T, X> jakarta.enterprise.inject.spi.Bean<T> createBean(jakarta.enterprise.inject.spi.BeanAttributes<T> attributes, Class<X> beanClass, jakarta.enterprise.inject.spi.ProducerFactory<X> producerFactory)
      Specified by:
      createBean in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      T -
      X -
      Parameters:
      attributes -
      beanClass -
      producerFactory -
      Returns:
      See Also:
      • BeanManager.createBean(jakarta.enterprise.inject.spi.BeanAttributes, java.lang.Class, jakarta.enterprise.inject.spi.ProducerFactory)
    • createInjectionPoint

      public jakarta.enterprise.inject.spi.InjectionPoint createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedField<?> field)
      Specified by:
      createInjectionPoint in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      field -
      Returns:
      See Also:
      • BeanManager.createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedField)
    • createInjectionPoint

      public jakarta.enterprise.inject.spi.InjectionPoint createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedParameter<?> parameter)
      Specified by:
      createInjectionPoint in interface jakarta.enterprise.inject.spi.BeanManager
      Parameters:
      parameter -
      Returns:
      See Also:
      • BeanManager.createInjectionPoint(jakarta.enterprise.inject.spi.AnnotatedParameter)
    • getExtension

      public <T extends jakarta.enterprise.inject.spi.Extension> T getExtension(Class<T> extensionClass)
      Specified by:
      getExtension in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      T -
      Parameters:
      extensionClass -
      Returns:
      See Also:
      • BeanManager.getExtension(java.lang.Class)
    • createInterceptionFactory

      public <T> jakarta.enterprise.inject.spi.InterceptionFactory<T> createInterceptionFactory(jakarta.enterprise.context.spi.CreationalContext<T> ctx, Class<T> clazz)
      Specified by:
      createInterceptionFactory in interface jakarta.enterprise.inject.spi.BeanManager
      Type Parameters:
      T -
      Parameters:
      ctx -
      clazz -
      Returns:
      See Also:
      • BeanManager.createInterceptionFactory(jakarta.enterprise.context.spi.CreationalContext, java.lang.Class)
    • 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
    • isMatchingEvent

      public boolean isMatchingEvent(Type specifiedType, Set<Annotation> specifiedQualifiers, Type observedEventType, Set<Annotation> observedEventQualifiers)
      Specified by:
      isMatchingEvent in interface jakarta.enterprise.inject.spi.BeanContainer