Class ExternalBeanAttributesFactory

java.lang.Object
org.jboss.weld.bean.attributes.ExternalBeanAttributesFactory

public class ExternalBeanAttributesFactory extends Object
Creates BeanAttributes based on BeanAttributes provided by an extension. This class handles creating a safe copy as well as basic validation of provided BeanAttributes.
Author:
Jozef Hartinger, Marko Luksa
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> jakarta.enterprise.inject.spi.BeanAttributes<T>
    of(jakarta.enterprise.inject.spi.BeanAttributes<T> source, jakarta.enterprise.inject.spi.BeanManager manager)
     
    static void
    validateBeanAttributes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
    Validates BeanAttributes.
    static void
    validateQualifiers(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
     
    static void
    validateScope(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
     
    static void
    validateStereotypes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
     
    static void
    validateTypes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
     

    Methods inherited from class java.lang.Object

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

    • of

      public static <T> jakarta.enterprise.inject.spi.BeanAttributes<T> of(jakarta.enterprise.inject.spi.BeanAttributes<T> source, jakarta.enterprise.inject.spi.BeanManager manager)
      Parameters:
      source - source BeanAttributes.
      Returns:
      a safe copy of source BeanAttributes.
    • validateBeanAttributes

      public static void validateBeanAttributes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
      Validates BeanAttributes.
      Parameters:
      attributes - BeanAttributes to validate
    • validateStereotypes

      public static void validateStereotypes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
    • validateQualifiers

      public static void validateQualifiers(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
    • validateTypes

      public static void validateTypes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
    • validateScope

      public static void validateScope(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)