Package org.jboss.weld.bean.attributes
Class ExternalBeanAttributesFactory
java.lang.Object
org.jboss.weld.bean.attributes.ExternalBeanAttributesFactory
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 TypeMethodDescriptionstatic <T> jakarta.enterprise.inject.spi.BeanAttributes<T>of(jakarta.enterprise.inject.spi.BeanAttributes<T> source, jakarta.enterprise.inject.spi.BeanManager manager) static voidvalidateBeanAttributes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager) ValidatesBeanAttributes.static voidvalidateQualifiers(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager) static voidvalidateScope(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager) static voidvalidateStereotypes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager) static voidvalidateTypes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager)
-
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- sourceBeanAttributes.- Returns:
- a safe copy of source
BeanAttributes.
-
validateBeanAttributes
public static void validateBeanAttributes(jakarta.enterprise.inject.spi.BeanAttributes<?> attributes, jakarta.enterprise.inject.spi.BeanManager manager) ValidatesBeanAttributes.- Parameters:
attributes-BeanAttributesto 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)
-