Top Description Interfaces Classes Enums
module jackson.databind

Package com.fasterxml.jackson.databind.cfg


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 (com.fasterxml.jackson.databind).

Interface Summary

Modifier and TypeInterface and Description
public interface
CacheProvider

Interface that defines API Jackson uses for constructing various internal caches.

public interface
ConfigFeature

Interface that actual SerializationFeature enumerations used by MapperConfig implementations must implement.

public interface
DatatypeFeature

Interface that defines interaction with data type specific configuration features.

Class Summary

Modifier and TypeClass and Description
public class
BaseSettings

Immutable container class used to store simple configuration settings for both serialization and deserialization.

public class
public class
public abstract class
ConfigOverride

Configuration object that is accessed by databinding functionality to find overrides to configuration of properties, based on declared type of the property.

public class
ConfigOverrides

Container for individual ConfigOverride values.

public class
ConstructorDetector

Configurable handler used to select aspects of selecting constructor to use as "Creator" for POJOs.

public abstract class
ContextAttributes

Helper class used for storing and accessing per-call attributes.

public class
DatatypeFeatures

Immutable value class that contains settings for multiple DatatypeFeature enumerations.

public class
DefaultCacheProvider

The default implementation of CacheProvider.

public class
DeserializerFactoryConfig

Configuration settings container class for DeserializerFactory.

public abstract class
HandlerInstantiator

Helper class used for handling details of creating handler instances (things like JsonSerializers, JsonDeserializers, various type handlers) of specific types.

public abstract class
MapperBuilder<M extends ObjectMapper, B extends MapperBuilder<M, B>>

Jackson 3 will introduce fully immutable, builder-based system for constructing ObjectMappers.

public abstract class
MapperConfig<T extends MapperConfig<T>>

Interface that defines functionality accessible through both serialization and deserialization configuration objects; accessors to mode-independent configuration settings and such.

public abstract class
MapperConfigBase<CFG extends ConfigFeature, T extends MapperConfigBase<CFG, T>>

public class
MutableCoercionConfig

Mutable version of CoercionConfig (or rather, extended API) exposed during configuration phase of com.fasterxml.jackson.databind.ObjectMapper construction (via JsonMapper#builder()).

public class
MutableConfigOverride

Extension of ConfigOverride that allows changing of contained configuration settings.

public class
PackageVersion

Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.

public class
SerializerFactoryConfig

Configuration settings container class for SerializerFactory implementations.

Enum Summary

Modifier and TypeEnum and Description
public enum
CoercionAction

Set of possible actions for requested coercion from an input shape CoercionInputShape that does not directly or naturally match target type (LogicalType).

public enum
CoercionInputShape

Set of input types (which mostly match one of com.fasterxml.jackson.core.JsonToken types) used for configuring CoercionActions to take when reading input into target types (specific type or LogicalType).

public enum
EnumFeature

New Datatype-specific configuration options related to handling of java.lang.Enum types.

public enum
JsonNodeFeature

New Datatype-specific configuration options related to handling of com.fasterxml.jackson.databind.JsonNode types.