Class AnnotationMap
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.AnnotationMap
- All Implemented Interfaces:
Annotations
Simple helper class used to keep track of collection of
Jackson Annotations associated with annotatable things
(methods, constructors, classes).
Note that only Jackson-owned annotations are tracked (for now?).
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final boolean
_add
(Annotation ann) boolean
add
(Annotation ann) Method called to add specified annotation in the Map.boolean
Method called to add specified annotation in the Map, but only if it didn't yet exist.<A extends Annotation>
AMain access method used to find value for given annotation.boolean
boolean
hasOneOf
(Class<? extends Annotation>[] annoClasses) Helper method that can be used for a "bulk" check to see if at least one of given annotation types is included within this map.static AnnotationMap
merge
(AnnotationMap primary, AnnotationMap secondary) static AnnotationMap
of
(Class<?> type, Annotation value) int
size()
Returns number of annotation entries in this collection.toString()
-
Field Details
-
_annotations
-
-
Constructor Details
-
AnnotationMap
public AnnotationMap()
-
-
Method Details
-
of
-
get
Description copied from interface:Annotations
Main access method used to find value for given annotation.- Specified by:
get
in interfaceAnnotations
-
has
- Specified by:
has
in interfaceAnnotations
-
hasOneOf
Helper method that can be used for a "bulk" check to see if at least one of given annotation types is included within this map.- Specified by:
hasOneOf
in interfaceAnnotations
- Since:
- 2.7
-
annotations
- Since:
- 2.3
-
merge
-
size
public int size()Description copied from interface:Annotations
Returns number of annotation entries in this collection.- Specified by:
size
in interfaceAnnotations
-
addIfNotPresent
Method called to add specified annotation in the Map, but only if it didn't yet exist. -
add
Method called to add specified annotation in the Map.- Returns:
- True if the addition changed the contents, that is, this map did not already have specified annotation
-
toString
-
_add
-