Class BasicClassIntrospector
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.ClassIntrospector
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.BasicClassIntrospector
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.introspect.ClassIntrospector
ClassIntrospector.MixInResolver
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final BasicBeanDescription
protected static final BasicBeanDescription
protected static final BasicBeanDescription
protected static final BasicBeanDescription
protected static final BasicBeanDescription
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected BasicBeanDescription
_findStdJdkCollectionDesc
(MapperConfig<?> cfg, JavaType type) protected BasicBeanDescription
_findStdTypeDesc
(MapperConfig<?> config, JavaType type) Method called to see if type is one of core JDK types that we have cached for efficiency.protected boolean
_isStdJDKCollection
(JavaType type) Helper method used to decide whether we can omit introspection for members (methods, fields, constructors); we may do so for a limited number of container types JDK provides.protected AnnotatedClass
_resolveAnnotatedClass
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) protected AnnotatedClass
_resolveAnnotatedWithoutSuperTypes
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) protected POJOPropertiesCollector
collectProperties
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization) protected POJOPropertiesCollector
collectProperties
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization, String mutatorPrefix) Deprecated.protected POJOPropertiesCollector
collectPropertiesWithBuilder
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization) Deprecated.protected POJOPropertiesCollector
collectPropertiesWithBuilder
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc, boolean forSerialization) protected POJOPropertiesCollector
constructPropertyCollector
(MapperConfig<?> config, AnnotatedClass classDef, JavaType type, boolean forSerialization, AccessorNamingStrategy accNaming) Overridable method called for creatingPOJOPropertiesCollector
instance to use; override is needed if a custom sub-class is to be used.protected POJOPropertiesCollector
constructPropertyCollector
(MapperConfig<?> config, AnnotatedClass ac, JavaType type, boolean forSerialization, String mutatorPrefix) Deprecated.copy()
Method that may be needed when `copy()`ing `ObjectMapper` instances.forClassAnnotations
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that only has information regarding annotations class itself (or its supertypes) has, but nothing on methods or constructors.forCreation
(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that has information necessary for creating instances of given class ("creator"), as well as class annotations, but no information on member methodsforDeserialization
(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that has all information needed for deserialization purposes.forDeserializationWithBuilder
(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Deprecated.forDeserializationWithBuilder
(DeserializationConfig config, JavaType builderType, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc) Factory method that constructs an introspector that has all information needed for constructing deserializers that use intermediate Builder objects.forDirectClassAnnotations
(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that only has information regarding annotations class itself has (but NOT including its supertypes), but nothing on methods or constructors.forSerialization
(SerializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Factory method that constructs an introspector that has all information needed for serialization purposes.
-
Field Details
-
STRING_DESC
-
BOOLEAN_DESC
-
INT_DESC
-
LONG_DESC
-
OBJECT_DESC
-
-
Constructor Details
-
BasicClassIntrospector
public BasicClassIntrospector()
-
-
Method Details
-
copy
Description copied from class:ClassIntrospector
Method that may be needed when `copy()`ing `ObjectMapper` instances.- Specified by:
copy
in classClassIntrospector
-
forSerialization
public BasicBeanDescription forSerialization(SerializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that has all information needed for serialization purposes.- Specified by:
forSerialization
in classClassIntrospector
-
forDeserialization
public BasicBeanDescription forDeserialization(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that has all information needed for deserialization purposes.- Specified by:
forDeserialization
in classClassIntrospector
-
forDeserializationWithBuilder
public BasicBeanDescription forDeserializationWithBuilder(DeserializationConfig config, JavaType builderType, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that has all information needed for constructing deserializers that use intermediate Builder objects.- Specified by:
forDeserializationWithBuilder
in classClassIntrospector
-
forDeserializationWithBuilder
@Deprecated public BasicBeanDescription forDeserializationWithBuilder(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Deprecated.- Specified by:
forDeserializationWithBuilder
in classClassIntrospector
-
forCreation
public BasicBeanDescription forCreation(DeserializationConfig config, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that has information necessary for creating instances of given class ("creator"), as well as class annotations, but no information on member methods- Specified by:
forCreation
in classClassIntrospector
-
forClassAnnotations
public BasicBeanDescription forClassAnnotations(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that only has information regarding annotations class itself (or its supertypes) has, but nothing on methods or constructors.- Specified by:
forClassAnnotations
in classClassIntrospector
-
forDirectClassAnnotations
public BasicBeanDescription forDirectClassAnnotations(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) Description copied from class:ClassIntrospector
Factory method that constructs an introspector that only has information regarding annotations class itself has (but NOT including its supertypes), but nothing on methods or constructors.- Specified by:
forDirectClassAnnotations
in classClassIntrospector
-
collectProperties
protected POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization) - Since:
- 2.12
-
collectProperties
@Deprecated protected POJOPropertiesCollector collectProperties(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization, String mutatorPrefix) Deprecated. -
collectPropertiesWithBuilder
protected POJOPropertiesCollector collectPropertiesWithBuilder(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, BeanDescription valueTypeDesc, boolean forSerialization) - Since:
- 2.12
-
collectPropertiesWithBuilder
@Deprecated protected POJOPropertiesCollector collectPropertiesWithBuilder(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r, boolean forSerialization) Deprecated. -
constructPropertyCollector
protected POJOPropertiesCollector constructPropertyCollector(MapperConfig<?> config, AnnotatedClass classDef, JavaType type, boolean forSerialization, AccessorNamingStrategy accNaming) Overridable method called for creatingPOJOPropertiesCollector
instance to use; override is needed if a custom sub-class is to be used.- Since:
- 2.12
-
constructPropertyCollector
@Deprecated protected POJOPropertiesCollector constructPropertyCollector(MapperConfig<?> config, AnnotatedClass ac, JavaType type, boolean forSerialization, String mutatorPrefix) Deprecated. -
_findStdTypeDesc
Method called to see if type is one of core JDK types that we have cached for efficiency. -
_isStdJDKCollection
Helper method used to decide whether we can omit introspection for members (methods, fields, constructors); we may do so for a limited number of container types JDK provides. -
_findStdJdkCollectionDesc
-
_resolveAnnotatedClass
protected AnnotatedClass _resolveAnnotatedClass(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) - Since:
- 2.9
-
_resolveAnnotatedWithoutSuperTypes
protected AnnotatedClass _resolveAnnotatedWithoutSuperTypes(MapperConfig<?> config, JavaType type, ClassIntrospector.MixInResolver r) - Since:
- 2.9
-