Class JsonMapper
java.lang.Object
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.core.TreeCodec
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.core.ObjectCodec
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ObjectMapper
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.json.JsonMapper
- All Implemented Interfaces:
Versioned
,Serializable
JSON-format specific
ObjectMapper
implementation.- Since:
- 2.10
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Base implementation for "Vanilla"ObjectMapper
, used with JSON dataformat backend.Nested classes/interfaces inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ObjectMapper
ObjectMapper.DefaultTypeResolverBuilder, ObjectMapper.DefaultTyping
-
Field Summary
Fields inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ObjectMapper
_coercionConfigs, _configOverrides, _deserializationConfig, _deserializationContext, _injectableValues, _jsonFactory, _mixIns, _registeredModuleTypes, _rootDeserializers, _serializationConfig, _serializerFactory, _serializerProvider, _subtypeResolver, _typeFactory, DEFAULT_ANNOTATION_INTROSPECTOR, DEFAULT_BASE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic JsonMapper.Builder
builder()
static JsonMapper.Builder
builder
(JsonFactory streamFactory) copy()
Method for creating a newObjectMapper
instance that has same initial configuration as this instance.Accessor for finding underlying data format factory (JsonFactory
) codec will use for data binding.boolean
boolean
rebuild()
version()
Method that will return version information stored in and read from jar that contains this class.Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ObjectMapper
_assertNotNull, _checkInvalidCopy, _configAndWriteValue, _constructDefaultTypeResolverBuilder, _convert, _findRootDeserializer, _initForReading, _newReader, _newReader, _newWriter, _newWriter, _newWriter, _readMapAndClose, _readTreeAndClose, _readValue, _serializerProvider, _verifyNoTrailingTokens, _verifySchemaType, _writeValueAndClose, acceptJsonFormatVisitor, acceptJsonFormatVisitor, activateDefaultTyping, activateDefaultTyping, activateDefaultTyping, activateDefaultTypingAsProperty, addHandler, addMixIn, addMixInAnnotations, canDeserialize, canDeserialize, canSerialize, canSerialize, clearProblemHandlers, coercionConfigDefaults, coercionConfigFor, coercionConfigFor, configOverride, configure, configure, configure, configure, configure, configure, constructType, constructType, convertValue, convertValue, convertValue, copyWith, createArrayNode, createDeserializationContext, createGenerator, createGenerator, createGenerator, createGenerator, createGenerator, createNonBlockingByteArrayParser, createObjectNode, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, createParser, deactivateDefaultTyping, defaultClassIntrospector, disable, disable, disable, disable, disable, disable, disable, disableDefaultTyping, enable, enable, enable, enable, enable, enable, enable, enableDefaultTyping, enableDefaultTyping, enableDefaultTyping, enableDefaultTypingAsProperty, findAndRegisterModules, findMixInClassFor, findModules, findModules, generateJsonSchema, getDateFormat, getDeserializationConfig, getDeserializationContext, getInjectableValues, getNodeFactory, getPolymorphicTypeValidator, getPropertyNamingStrategy, getRegisteredModuleIds, getSerializationConfig, getSerializerFactory, getSerializerProvider, getSerializerProviderInstance, getSubtypeResolver, getTypeFactory, getVisibilityChecker, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, missingNode, mixInCount, nullNode, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, readerFor, readerFor, readerFor, readerForArrayOf, readerForListOf, readerForMapOf, readerForUpdating, readerWithView, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValues, readValues, readValues, readValues, registerModule, registerModules, registerModules, registerSubtypes, registerSubtypes, registerSubtypes, setAccessorNaming, setAnnotationIntrospector, setAnnotationIntrospectors, setBase64Variant, setConfig, setConfig, setConstructorDetector, setDateFormat, setDefaultAttributes, setDefaultLeniency, setDefaultMergeable, setDefaultPrettyPrinter, setDefaultPropertyInclusion, setDefaultPropertyInclusion, setDefaultSetterInfo, setDefaultTyping, setDefaultVisibility, setFilterProvider, setFilters, setHandlerInstantiator, setInjectableValues, setLocale, setMixInAnnotations, setMixInResolver, setMixIns, setNodeFactory, setPolymorphicTypeValidator, setPropertyInclusion, setPropertyNamingStrategy, setSerializationInclusion, setSerializerFactory, setSerializerProvider, setSubtypeResolver, setTimeZone, setTypeFactory, setVisibility, setVisibility, setVisibilityChecker, tokenStreamFactory, treeAsTokens, treeToValue, treeToValue, updateValue, valueToTree, writer, writer, writer, writer, writer, writer, writer, writer, writer, writer, writerFor, writerFor, writerFor, writerWithDefaultPrettyPrinter, writerWithType, writerWithType, writerWithType, writerWithView, writeTree, writeTree, writeValue, writeValue, writeValue, writeValue, writeValue, writeValueAsBytes, writeValueAsString
Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.core.ObjectCodec
getJsonFactory
-
Constructor Details
-
JsonMapper
public JsonMapper() -
JsonMapper
-
JsonMapper
-
-
Method Details
-
copy
Description copied from class:ObjectMapper
Method for creating a newObjectMapper
instance that has same initial configuration as this instance. Note that this also requires making a copy of the underlyingJsonFactory
instance.Method is typically used when multiple, differently configured mappers are needed. Although configuration is shared, cached serializers and deserializers are NOT shared, which means that the new instance may be re-configured before use; meaning that it behaves the same way as if an instance was constructed from scratch.
- Overrides:
copy
in classObjectMapper
-
builder
-
builder
-
rebuild
-
version
Description copied from class:ObjectMapper
Method that will return version information stored in and read from jar that contains this class.- Specified by:
version
in interfaceVersioned
- Overrides:
version
in classObjectMapper
- Returns:
- Version of the component
-
getFactory
Description copied from class:ObjectCodec
Accessor for finding underlying data format factory (JsonFactory
) codec will use for data binding.- Overrides:
getFactory
in classObjectMapper
- Returns:
- Underlying
JsonFactory
instance
-
isEnabled
-
isEnabled
-