Class BeanAttributesConfiguratorImpl<T>

java.lang.Object
org.jboss.weld.bootstrap.events.configurator.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 Summary

    Constructors
    Constructor
    Description
    BeanAttributesConfiguratorImpl(jakarta.enterprise.inject.spi.BeanAttributes<T> beanAttributes, BeanManagerImpl beanManager)
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    addQualifiers(Annotation... qualifiers)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    addStereotype(Class<? extends Annotation> stereotype)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    addStereotypes(Set<Class<? extends Annotation>> stereotypes)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    addType(jakarta.enterprise.util.TypeLiteral<?> typeLiteral)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    addType(Type type)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    addTypes(Type... types)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    addTypes(Set<Type> types)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    alternative(boolean alternative)
     
    jakarta.enterprise.inject.spi.BeanAttributes<T>
    Returns a finished component.
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    name(String name)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    qualifiers(Annotation... qualifiers)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    qualifiers(Set<Annotation> qualifiers)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    read(jakarta.enterprise.inject.spi.BeanAttributes<?> beanAttributes)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    scope(Class<? extends Annotation> scope)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    stereotypes(Set<Class<? extends Annotation>> stereotypes)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    types(Type... types)
     
    jakarta.enterprise.inject.spi.configurator.BeanAttributesConfigurator<T>
    types(Set<Type> types)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BeanAttributesConfiguratorImpl

      public BeanAttributesConfiguratorImpl(BeanManagerImpl beanManager)
    • BeanAttributesConfiguratorImpl

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

    • 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