Package org.jboss.weld.metadata.cache
Class InterceptorBindingModel<T extends Annotation>
java.lang.Object
org.jboss.weld.metadata.cache.AnnotationModel<T>
org.jboss.weld.metadata.cache.AbstractBindingModel<T>
org.jboss.weld.metadata.cache.InterceptorBindingModel<T>
- Author:
- Marius Bogoevici
-
Field Summary
Fields inherited from class org.jboss.weld.metadata.cache.AnnotationModel
valid -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheck(EnhancedAnnotation<T> annotatedAnnotation) 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"protected Set<Class<? extends Annotation>>Gets the meta-annotation that should be presentprotected voidinit(EnhancedAnnotation<T> annotatedAnnotation) Initializes the type and validates itprotected voidinitInterceptionBindingTypes(EnhancedAnnotation<T> annotatedAnnotation) booleanisEqual(Annotation instance, Annotation other) booleanisEqual(Annotation instance, Annotation other, boolean includeNonBindingTypes) Methods inherited from class org.jboss.weld.metadata.cache.AbstractBindingModel
getNonBindingMembers, initNonBindingMembersMethods inherited from class org.jboss.weld.metadata.cache.AnnotationModel
getAnnotatedAnnotation, getRawType, initType, initValid, isValid, toString
-
Constructor Details
-
InterceptorBindingModel
-
-
Method Details
-
init
Description copied from class:AnnotationModelInitializes the type and validates it- Overrides:
initin classAbstractBindingModel<T extends Annotation>
-
getMetaAnnotationTypes
Description copied from class:AnnotationModelGets the meta-annotation that should be present- Specified by:
getMetaAnnotationTypesin classAnnotationModel<T extends Annotation>- Returns:
-
getMetaAnnotations
-
initInterceptionBindingTypes
-
check
- Overrides:
checkin classAnnotationModel<T extends 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"- Returns:
- a set of transitive interceptor bindings, if any
-
isEqual
-
isEqual
-