public class InterceptorBindingModel<T extends Annotation> extends AbstractBindingModel<T>
valid
Constructor and Description |
---|
InterceptorBindingModel(EnhancedAnnotation<T> enhancedAnnotatedAnnotation) |
Modifier and Type | Method and Description |
---|---|
protected void |
check(EnhancedAnnotation<T> annotatedAnnotation) |
Set<Annotation> |
getInheritedInterceptionBindingTypes()
Retrieves the transitive interceptor binding types that are inherited by this interceptor binding, as per section 9.1.1 of the specification,
"Interceptor binding types with additional interceptor bindings"
|
Set<Annotation> |
getMetaAnnotations() |
protected Set<Class<? extends Annotation>> |
getMetaAnnotationTypes()
Gets the meta-annotation that should be present
|
protected void |
init(EnhancedAnnotation<T> annotatedAnnotation)
Initializes the type and validates it
|
protected void |
initInterceptionBindingTypes(EnhancedAnnotation<T> annotatedAnnotation) |
boolean |
isEqual(Annotation instance,
Annotation other) |
boolean |
isEqual(Annotation instance,
Annotation other,
boolean includeNonBindingTypes) |
getNonBindingMembers, initNonBindingMembers
getAnnotatedAnnotation, getRawType, initType, initValid, isValid, toString
public InterceptorBindingModel(EnhancedAnnotation<T> enhancedAnnotatedAnnotation)
protected void init(EnhancedAnnotation<T> annotatedAnnotation)
AnnotationModel
init
in class AbstractBindingModel<T extends Annotation>
protected Set<Class<? extends Annotation>> getMetaAnnotationTypes()
AnnotationModel
getMetaAnnotationTypes
in class AnnotationModel<T extends Annotation>
public Set<Annotation> getMetaAnnotations()
protected void initInterceptionBindingTypes(EnhancedAnnotation<T> annotatedAnnotation)
protected void check(EnhancedAnnotation<T> annotatedAnnotation)
check
in class AnnotationModel<T extends Annotation>
public Set<Annotation> getInheritedInterceptionBindingTypes()
public boolean isEqual(Annotation instance, Annotation other)
public boolean isEqual(Annotation instance, Annotation other, boolean includeNonBindingTypes)
Copyright © 2016. All rights reserved.