Package io.quarkus.arc.processor
Interface InterceptorBindingRegistrar.InterceptorBinding
- Enclosing interface:
- InterceptorBindingRegistrar
public static interface InterceptorBindingRegistrar.InterceptorBinding
Represents an additional interceptor binding definition. The name is used to identify an annotation class and the
isNonbinding(String) method is used to match annotation values that should be considered non-binding as defined
by the
CDI spec.-
Method Summary
Modifier and TypeMethodDescriptionorg.jboss.jandex.DotNamegetName()booleanisNonbinding(String memberName) of(Class<? extends Annotation> clazz) of(Class<? extends Annotation> clazz, Predicate<String> predicate) of(Class<? extends Annotation> clazz, Set<String> nonbinding) of(org.jboss.jandex.DotName name)
-
Method Details
-
of
-
of
-
of
static InterceptorBindingRegistrar.InterceptorBinding of(Class<? extends Annotation> clazz, Predicate<String> predicate) -
of
static InterceptorBindingRegistrar.InterceptorBinding of(org.jboss.jandex.DotName name, Predicate<String> predicate) -
of
static InterceptorBindingRegistrar.InterceptorBinding of(org.jboss.jandex.DotName name, Set<String> nonbinding) -
of
static InterceptorBindingRegistrar.InterceptorBinding of(Class<? extends Annotation> clazz, Set<String> nonbinding) -
getName
org.jboss.jandex.DotName getName()- Returns:
- the name of the annotation that should be considered an interceptor binding
-
isNonbinding
- Returns:
trueif the annotation member with the given name should be considered non-binding,falseotherwise- See Also:
-
Nonbinding
-