Package org.jboss.weld.util
Class Bindings
java.lang.Object
org.jboss.weld.util.Bindings
Utility methods for working with qualifiers and interceptor bindings.
- Author:
- Jozef Hartinger
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanareInterceptorBindingsEquivalent(Annotation qualifier1, Annotation qualifier2, MetaAnnotationStore store) static booleanareQualifiersEquivalent(Annotation qualifier1, Annotation qualifier2, MetaAnnotationStore store) static intgetInterceptorBindingHashCode(Annotation qualifier, MetaAnnotationStore store) static intgetQualifierHashCode(Annotation qualifier, MetaAnnotationStore store) static Set<Annotation>normalizeBeanQualifiers(Set<Annotation> qualifiers) Normalize set of qualifiers for a bean - automatically adds@AnyandDefaultif needed.static voidvalidateQualifiers(Iterable<Annotation> qualifiers, jakarta.enterprise.inject.spi.BeanManager manager, Object definer, String nullErrorMessage)
-
Field Details
-
DEFAULT_QUALIFIERS
-
-
Method Details
-
areQualifiersEquivalent
public static boolean areQualifiersEquivalent(Annotation qualifier1, Annotation qualifier2, MetaAnnotationStore store) -
getQualifierHashCode
-
validateQualifiers
public static void validateQualifiers(Iterable<Annotation> qualifiers, jakarta.enterprise.inject.spi.BeanManager manager, Object definer, String nullErrorMessage) -
areInterceptorBindingsEquivalent
public static boolean areInterceptorBindingsEquivalent(Annotation qualifier1, Annotation qualifier2, MetaAnnotationStore store) -
getInterceptorBindingHashCode
-
normalizeBeanQualifiers
Normalize set of qualifiers for a bean - automatically adds@AnyandDefaultif needed.- Parameters:
qualifiers- input set of qualifiers, possibly missing built-in qualifiers- Returns:
- normalized set of bean qualifiers
-