Uses of Class
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.ObjectMapper
Package
Description
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode
), as well as
writing Java Objects and trees as JSON.Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind
).-
Uses of ObjectMapper in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind
Modifier and TypeMethodDescriptionObjectMapper.activateDefaultTyping
(PolymorphicTypeValidator ptv) Convenience method that is equivalent to callingObjectMapper.activateDefaultTyping
(PolymorphicTypeValidator ptv, ObjectMapper.DefaultTyping applicability) Convenience method that is equivalent to callingObjectMapper.activateDefaultTyping
(PolymorphicTypeValidator ptv, ObjectMapper.DefaultTyping applicability, JsonTypeInfo.As includeAs) Method for enabling automatic inclusion of type information ("Default Typing"), needed for proper deserialization of polymorphic types (unless types have been annotated withJsonTypeInfo
).ObjectMapper.activateDefaultTypingAsProperty
(PolymorphicTypeValidator ptv, ObjectMapper.DefaultTyping applicability, String propertyName) Method for enabling automatic inclusion of type information ("Default Typing") -- needed for proper deserialization of polymorphic types (unless types have been annotated withJsonTypeInfo
) -- using "As.PROPERTY" inclusion mechanism and specified property name to use for inclusion (default being "@class" since default type information always uses class name as type identifier)ObjectMapper.addHandler
(DeserializationProblemHandler h) Method for adding specifiedDeserializationProblemHandler
to be used for handling specific problems during deserialization.Method to use for adding mix-in annotations to use for augmenting specified class or interface.ObjectMapper.clearProblemHandlers()
Method for removing all registeredDeserializationProblemHandler
s instances from this mapper.ObjectMapper.configure
(JsonGenerator.Feature f, boolean state) Method for changing state of an on/offJsonGenerator
feature for generator instances this object mapper creates.ObjectMapper.configure
(JsonParser.Feature f, boolean state) Method for changing state of specifiedJsonParser.Feature
s for parser instances this object mapper creates.ObjectMapper.configure
(DatatypeFeature f, boolean state) Method for changing state of an on/off datatype-specific feature for this object mapper.ObjectMapper.configure
(DeserializationFeature f, boolean state) Method for changing state of an on/off deserialization feature for this object mapper.ObjectMapper.configure
(MapperFeature f, boolean state) Deprecated.ObjectMapper.configure
(SerializationFeature f, boolean state) Method for changing state of an on/off serialization feature for this object mapper.ObjectMapper.copy()
Method for creating a newObjectMapper
instance that has same initial configuration as this instance.ObjectMapper.copyWith
(JsonFactory factory) Method for creating a newObjectMapper
.ObjectMapper.deactivateDefaultTyping()
Method for disabling automatic inclusion of type information; if so, only explicitly annotated types (ones withJsonTypeInfo
) will have additional embedded type information.ObjectMapper.disable
(JsonGenerator.Feature... features) Method for disabling specifiedJsonGenerator.Feature
s for parser instances this object mapper creates.ObjectMapper.disable
(JsonParser.Feature... features) Method for disabling specifiedJsonParser.Feature
s for parser instances this object mapper creates.ObjectMapper.disable
(DeserializationFeature feature) Method for disabling specifiedDeserializationConfig
features.ObjectMapper.disable
(DeserializationFeature first, DeserializationFeature... f) Method for disabling specifiedDeserializationConfig
features.ObjectMapper.disable
(MapperFeature... f) Deprecated.Since 2.13 useJsonMapper.builder().disable(...)
ObjectMapper.disable
(SerializationFeature f) Method for disabling specifiedDeserializationConfig
features.ObjectMapper.disable
(SerializationFeature first, SerializationFeature... f) Method for disabling specifiedDeserializationConfig
features.ObjectMapper.disableDefaultTyping()
Deprecated.Since 2.10 usedeactivateDefaultTyping()
insteadObjectMapper.enable
(JsonGenerator.Feature... features) Method for enabling specifiedJsonGenerator.Feature
s for parser instances this object mapper creates.ObjectMapper.enable
(JsonParser.Feature... features) Method for enabling specifiedJsonParser.Feature
s for parser instances this object mapper creates.ObjectMapper.enable
(DeserializationFeature feature) Method for enabling specifiedDeserializationConfig
features.ObjectMapper.enable
(DeserializationFeature first, DeserializationFeature... f) Method for enabling specifiedDeserializationConfig
features.ObjectMapper.enable
(MapperFeature... f) Deprecated.Since 2.13 useJsonMapper.builder().enable(...)
ObjectMapper.enable
(SerializationFeature f) Method for enabling specifiedDeserializationConfig
feature.ObjectMapper.enable
(SerializationFeature first, SerializationFeature... f) Method for enabling specifiedDeserializationConfig
features.ObjectMapper.enableDefaultTyping()
Deprecated.Since 2.10 useactivateDefaultTyping(PolymorphicTypeValidator)
insteadObjectMapper.enableDefaultTyping
(ObjectMapper.DefaultTyping dti) Deprecated.Since 2.10 useactivateDefaultTyping(PolymorphicTypeValidator,DefaultTyping)
insteadObjectMapper.enableDefaultTyping
(ObjectMapper.DefaultTyping applicability, JsonTypeInfo.As includeAs) Deprecated.Since 2.10 useactivateDefaultTyping(PolymorphicTypeValidator,DefaultTyping,JsonTypeInfo.As)
insteadObjectMapper.enableDefaultTypingAsProperty
(ObjectMapper.DefaultTyping applicability, String propertyName) Deprecated.Since 2.10 useactivateDefaultTypingAsProperty(PolymorphicTypeValidator,DefaultTyping,String)
insteadObjectMapper.findAndRegisterModules()
Convenience method that is functionally equivalent to:mapper.registerModules(mapper.findModules());
final ObjectMapper
MappingJsonFactory.getCodec()
We'll override the method to return more specific type; co-variance helps hereObjectMapper.registerModule
(Module module) Method for registering a module that can extend functionality provided by this mapper; for example, by adding providers for custom serializers and deserializers.ObjectMapper.registerModules
(Module... modules) Convenience method for registering specified modules in order; functionally equivalent to:ObjectMapper.registerModules
(Iterable<? extends Module> modules) Convenience method for registering specified modules in order; functionally equivalent to:ObjectMapper.setAccessorNaming
(AccessorNamingStrategy.Provider s) Method for setting custom accessor naming strategy to use.ObjectMapper.setAnnotationIntrospector
(AnnotationIntrospector ai) Method for settingAnnotationIntrospector
used by this mapper instance for both serialization and deserialization.ObjectMapper.setAnnotationIntrospectors
(AnnotationIntrospector serializerAI, AnnotationIntrospector deserializerAI) Method for changingAnnotationIntrospector
instances used by this mapper instance for serialization and deserialization, specifying them separately so that different introspection can be used for different aspectsObjectMapper.setBase64Variant
(Base64Variant v) Method that will configure defaultBase64Variant
thatbyte[]
serializers and deserializers will use.ObjectMapper.setConfig
(DeserializationConfig config) Method that allows overriding of the underlyingDeserializationConfig
object.ObjectMapper.setConfig
(SerializationConfig config) Method that allows overriding of the underlyingSerializationConfig
object, which contains serialization-specific configuration settings.ObjectMapper.setConstructorDetector
(ConstructorDetector cd) Method for specifyingConstructorDetector
to use for determining some aspects of creator auto-detection (specifically auto-detection of constructor, and in particular behavior with single-argument constructors).ObjectMapper.setDateFormat
(DateFormat dateFormat) Method for configuring the defaultDateFormat
to use when serializing time values as Strings, and deserializing from JSON Strings.ObjectMapper.setDefaultAttributes
(ContextAttributes attrs) NOTE: preferred way to set the defaults is to useBuilder
style construction, seeJsonMapper.builder()
(andMapperBuilder.defaultAttributes(edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg.ContextAttributes)
).ObjectMapper.setDefaultLeniency
(Boolean b) ObjectMapper.setDefaultMergeable
(Boolean b) Method for setting default Setter configuration, regarding things like merging, null-handling; used for properties for which there are no per-type or per-property overrides (via annotations or config overrides).ObjectMapper.setDefaultPrettyPrinter
(PrettyPrinter pp) Method for specifyingPrettyPrinter
to use when "default pretty-printing" is enabled (by enablingSerializationFeature.INDENT_OUTPUT
)ObjectMapper.setDefaultPropertyInclusion
(JsonInclude.Include incl) Short-cut for:ObjectMapper.setDefaultPropertyInclusion
(JsonInclude.Value incl) Method for setting default POJO property inclusion strategy for serialization, applied for all properties for which there are no per-type or per-property overrides (via annotations or config overrides).ObjectMapper.setDefaultSetterInfo
(JsonSetter.Value v) Method for setting default Setter configuration, regarding things like merging, null-handling; used for properties for which there are no per-type or per-property overrides (via annotations or config overrides).ObjectMapper.setDefaultTyping
(TypeResolverBuilder<?> typer) Method for enabling automatic inclusion of type information ("Default Typing"), using specified handler object for determining which types this affects, as well as details of how information is embedded.ObjectMapper.setDefaultVisibility
(JsonAutoDetect.Value vis) Method for setting auto-detection visibility definition defaults, which are in effect unless overridden by annotations (likeJsonAutoDetect
) or per-type visibility overrides.ObjectMapper.setFilterProvider
(FilterProvider filterProvider) Method for configuring this mapper to use specifiedFilterProvider
for mapping Filter Ids to actual filter instances.ObjectMapper.setInjectableValues
(InjectableValues injectableValues) Method for configuringInjectableValues
which used to find values to inject.Method for overriding default locale to use for formatting.ObjectMapper.setMixInResolver
(ClassIntrospector.MixInResolver resolver) Method that can be called to specify given resolver for locating mix-in classes to use, overriding directly added mappings.Method to use for defining mix-in annotations to use for augmenting annotations that processable (serializable / deserializable) classes have.ObjectMapper.setNodeFactory
(JsonNodeFactory f) Method for specifyingJsonNodeFactory
to use for constructing root level tree nodes (via methodcreateObjectNode()
ObjectMapper.setPolymorphicTypeValidator
(PolymorphicTypeValidator ptv) Method for specifyingPolymorphicTypeValidator
to use for validating polymorphic subtypes used with explicit polymorphic types (annotation-based), but NOT one with "default typing" (seeactivateDefaultTyping(PolymorphicTypeValidator)
for details).ObjectMapper.setPropertyInclusion
(JsonInclude.Value incl) ObjectMapper.setPropertyNamingStrategy
(PropertyNamingStrategy s) Method for setting custom property naming strategy to use.ObjectMapper.setSerializationInclusion
(JsonInclude.Include incl) Convenience method, equivalent to calling:ObjectMapper.setSerializerFactory
(SerializerFactory f) Method for setting specificSerializerFactory
to use for constructing (bean) serializers.ObjectMapper.setSerializerProvider
(DefaultSerializerProvider p) Method for setting "blueprint"SerializerProvider
instance to use as the base for actual provider instances to use for handling caching ofJsonSerializer
instances.ObjectMapper.setSubtypeResolver
(SubtypeResolver str) Method for setting custom subtype resolver to use.ObjectMapper.setTimeZone
(TimeZone tz) Method for overriding default TimeZone to use for formatting.ObjectMapper.setTypeFactory
(TypeFactory f) Method that can be used to overrideTypeFactory
instance used by this mapper.ObjectMapper.setVisibility
(PropertyAccessor forMethod, JsonAutoDetect.Visibility visibility) Convenience method that allows changing configuration for underlyingVisibilityChecker
s, to change details of what kinds of properties are auto-detected.ObjectMapper.setVisibility
(VisibilityChecker<?> vc) Method for setting currently configured defaultVisibilityChecker
, object used for determining whether given property element (method, field, constructor) can be auto-detected or not.ModifierConstructorDescriptionMappingJsonFactory
(JsonFactory src, ObjectMapper mapper) MappingJsonFactory
(ObjectMapper mapper) protected
ObjectMapper
(ObjectMapper src) Copy-constructor, mostly used to supportcopy()
.protected
ObjectMapper
(ObjectMapper src, JsonFactory factory) Copy-constructor, mostly used to supportcopyWith(JsonFactory)
.protected
ObjectReader
(ObjectMapper mapper, DeserializationConfig config) Constructor used byObjectMapper
for initial instantiationprotected
ObjectReader
(ObjectMapper mapper, DeserializationConfig config, JavaType valueType, Object valueToUpdate, FormatSchema schema, InjectableValues injectableValues) Constructor called when a root deserializer should be fetched based on other configuration.protected
ObjectWriter
(ObjectMapper mapper, SerializationConfig config) Alternative constructor for initial instantiation byObjectMapper
protected
ObjectWriter
(ObjectMapper mapper, SerializationConfig config, FormatSchema s) Alternative constructor for initial instantiation byObjectMapper
protected
ObjectWriter
(ObjectMapper mapper, SerializationConfig config, JavaType rootType, PrettyPrinter pp) Constructor used byObjectMapper
for initial instantiation -
Uses of ObjectMapper in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.cfg
Modifier and TypeClassDescriptionclass
MapperBuilder<M extends ObjectMapper,
B extends MapperBuilder<M, B>> Jackson 3 will introduce fully immutable, builder-based system for constructingObjectMapper
s. -
Uses of ObjectMapper in edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.json
JsonMapper.builder().configure(...)