Interface InterceptorBindingModel


public interface InterceptorBindingModel
Immutable metadata for one effective interceptor binding on one service coordinate.
  • Method Details

    • annotationTypeName

      Return the fully qualified annotation type name.
      Returns:
      the fully qualified annotation type name.
    • priority

      int priority()
      Return the interceptor priority.
      Returns:
      the interceptor priority.
    • serviceTypeName

      Return the fully qualified intercepted service type name.
      Returns:
      the fully qualified intercepted service type name.
    • qualifierKey

      @Nonnull String qualifierKey()
      Return the qualifier key for the intercepted service coordinate.
      Returns:
      the qualifier key, or the empty string when the service is unqualified.
    • valueNames

      @Nonnull Set<String> valueNames()
      Return the names of available binding annotation members.
      Returns:
      the names of available binding annotation members.
    • value

      @Nonnull BindingValueModel value(@Nonnull String name)
      Return the binding value for the specified annotation member.
      Parameters:
      name - the annotation member name.
      Returns:
      the binding value for the specified annotation member.
      Throws:
      IllegalArgumentException - if the member name is unknown.