Class BeanAttributesConfiguratorImpl<T>

  • Type Parameters:
    T -
    All Implemented Interfaces:
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>, Configurator<jakarta.enterprise.inject.spi.BeanAttributes<T>>

    public class BeanAttributesConfiguratorImpl<T>
    extends Object
    implements jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>, Configurator<jakarta.enterprise.inject.spi.BeanAttributes<T>>
    Author:
    Martin Kouba
    • Constructor Detail

      • BeanAttributesConfiguratorImpl

        public BeanAttributesConfiguratorImpl​(BeanManagerImpl beanManager)
      • BeanAttributesConfiguratorImpl

        public BeanAttributesConfiguratorImpl​(jakarta.enterprise.inject.spi.BeanAttributes<T> beanAttributes,
                                              BeanManagerImpl beanManager)
        Parameters:
        beanAttributes -
    • Method Detail

      • read

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> read​(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
      • addType

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addType​(Type type)
        Specified by:
        addType in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addType

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addType​(jakarta.enterprise.util.TypeLiteral<?> typeLiteral)
        Specified by:
        addType in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addTypes

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addTypes​(Type... types)
        Specified by:
        addTypes in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addTypes

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addTypes​(Set<Type> types)
        Specified by:
        addTypes in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addTransitiveTypeClosure

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addTransitiveTypeClosure​(Type type)
        Specified by:
        addTransitiveTypeClosure in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • types

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> types​(Type... types)
        Specified by:
        types in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • types

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> types​(Set<Type> types)
        Specified by:
        types in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • scope

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> scope​(Class<? extends Annotation> scope)
        Specified by:
        scope in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addQualifier

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addQualifier​(Annotation qualifier)
        Specified by:
        addQualifier in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addQualifiers

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addQualifiers​(Annotation... qualifiers)
        Specified by:
        addQualifiers in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addQualifiers

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addQualifiers​(Set<Annotation> qualifiers)
        Specified by:
        addQualifiers in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • qualifiers

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> qualifiers​(Annotation... qualifiers)
        Specified by:
        qualifiers in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • qualifiers

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> qualifiers​(Set<Annotation> qualifiers)
        Specified by:
        qualifiers in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addStereotype

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addStereotype​(Class<? extends Annotation> stereotype)
        Specified by:
        addStereotype in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • addStereotypes

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> addStereotypes​(Set<Class<? extends Annotation>> stereotypes)
        Specified by:
        addStereotypes in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • stereotypes

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> stereotypes​(Set<Class<? extends Annotation>> stereotypes)
        Specified by:
        stereotypes in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • name

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> name​(String name)
        Specified by:
        name in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • alternative

        public jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T> alternative​(boolean alternative)
        Specified by:
        alternative in interface jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
      • complete

        public jakarta.enterprise.inject.spi.BeanAttributes<T> complete()
        Description copied from interface: Configurator
        Returns a finished component.
        Specified by:
        complete in interface Configurator<T>
        Returns:
        a finished component