Class Bindings

java.lang.Object
org.jboss.weld.util.Bindings

public class Bindings extends Object
Utility methods for working with qualifiers and interceptor bindings.
Author:
Jozef Hartinger
  • Field Details

    • DEFAULT_QUALIFIERS

      public static final Set<Annotation> DEFAULT_QUALIFIERS
  • Method Details

    • areQualifiersEquivalent

      public static boolean areQualifiersEquivalent(Annotation qualifier1, Annotation qualifier2, MetaAnnotationStore store)
    • getQualifierHashCode

      public static int getQualifierHashCode(Annotation qualifier, MetaAnnotationStore store)
    • 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

      public static int getInterceptorBindingHashCode(Annotation qualifier, MetaAnnotationStore store)
    • normalizeBeanQualifiers

      public static Set<Annotation> normalizeBeanQualifiers(Set<Annotation> qualifiers)
      Normalize set of qualifiers for a bean - automatically adds @Any and Default if needed.
      Parameters:
      qualifiers - input set of qualifiers, possibly missing built-in qualifiers
      Returns:
      normalized set of bean qualifiers