Uses of Class
com.fasterxml.jackson.databind.SerializationConfig
-
Packages that use SerializationConfig Package Description com.fasterxml.jackson.databind 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.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).com.fasterxml.jackson.databind.ext Contains extended support for "external" packages: things that may or may not be present in runtime environment, but that are commonly enough used so that explicit support can be added.com.fasterxml.jackson.databind.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.com.fasterxml.jackson.databind.jsontype Package that contains interfaces that define how to implement functionality for dynamically resolving type during deserialization.com.fasterxml.jackson.databind.jsontype.impl Package that contains standard implementations forTypeResolverBuilderandTypeIdResolver.com.fasterxml.jackson.databind.module Package that contains classes and interfaces to help implement custom extensionModules (which are registered usingObjectMapper.registerModule(com.fasterxml.jackson.databind.Module).com.fasterxml.jackson.databind.ser Contains implementation classes of serialization part of data binding.com.fasterxml.jackson.databind.ser.std com.fasterxml.jackson.databind.util Utility classes for Mapper package. -
-
Uses of SerializationConfig in com.fasterxml.jackson.databind
Fields in com.fasterxml.jackson.databind declared as SerializationConfig Modifier and Type Field Description protected SerializationConfigObjectWriter. _configGeneral serialization configuration settingsprotected SerializationConfigSequenceWriter. _configprotected SerializationConfigSerializerProvider. _configSerialization configuration to use for serialization processing.protected SerializationConfigObjectMapper. _serializationConfigConfiguration object that defines basic global settings for the serialization processMethods in com.fasterxml.jackson.databind that return SerializationConfig Modifier and Type Method Description protected SerializationConfigSerializationConfig. _withBase(BaseSettings newBase)protected SerializationConfigSerializationConfig. _withMapperFeatures(int mapperFeatures)SerializationConfigObjectWriter. getConfig()SerializationConfigSerializerProvider. getConfig()Method for accessing configuration for the serialization processing.SerializationConfigObjectMapper. getSerializationConfig()Method that returns the shared defaultSerializationConfigobject that defines configuration settings for serialization.SerializationConfigSerializationConfig. with(com.fasterxml.jackson.core.FormatFeature feature)Fluent factory method that will construct and return a new configuration object instance with specified feature enabled.SerializationConfigSerializationConfig. with(com.fasterxml.jackson.core.JsonGenerator.Feature feature)Fluent factory method that will construct and return a new configuration object instance with specified feature enabled.SerializationConfigSerializationConfig. with(ContextAttributes attrs)SerializationConfigSerializationConfig. with(SubtypeResolver str)SerializationConfigSerializationConfig. with(SerializationFeature feature)Fluent factory method that will construct and return a new configuration object instance with specified feature enabled.SerializationConfigSerializationConfig. with(SerializationFeature first, SerializationFeature... features)Fluent factory method that will construct and return a new configuration object instance with specified features enabled.SerializationConfigSerializationConfig. with(DateFormat df)In addition to constructing instance with specified date format, will enable or disableSerializationFeature.WRITE_DATES_AS_TIMESTAMPS(enable if format set as null; disable if non-null)SerializationConfigSerializationConfig. withDefaultPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter pp)SerializationConfigSerializationConfig. withFeatures(com.fasterxml.jackson.core.FormatFeature... features)Fluent factory method that will construct and return a new configuration object instance with specified features enabled.SerializationConfigSerializationConfig. withFeatures(com.fasterxml.jackson.core.JsonGenerator.Feature... features)Fluent factory method that will construct and return a new configuration object instance with specified features enabled.SerializationConfigSerializationConfig. withFeatures(SerializationFeature... features)Fluent factory method that will construct and return a new configuration object instance with specified features enabled.SerializationConfigSerializationConfig. withFilters(FilterProvider filterProvider)SerializationConfigSerializationConfig. without(com.fasterxml.jackson.core.FormatFeature feature)Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.SerializationConfigSerializationConfig. without(com.fasterxml.jackson.core.JsonGenerator.Feature feature)Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.SerializationConfigSerializationConfig. without(SerializationFeature feature)Fluent factory method that will construct and return a new configuration object instance with specified feature disabled.SerializationConfigSerializationConfig. without(SerializationFeature first, SerializationFeature... features)Fluent factory method that will construct and return a new configuration object instance with specified features disabled.SerializationConfigSerializationConfig. withoutFeatures(com.fasterxml.jackson.core.FormatFeature... features)Fluent factory method that will construct and return a new configuration object instance with specified features disabled.SerializationConfigSerializationConfig. withoutFeatures(com.fasterxml.jackson.core.JsonGenerator.Feature... features)Fluent factory method that will construct and return a new configuration object instance with specified features disabled.SerializationConfigSerializationConfig. withoutFeatures(SerializationFeature... features)Fluent factory method that will construct and return a new configuration object instance with specified features disabled.SerializationConfigSerializationConfig. withPropertyInclusion(com.fasterxml.jackson.annotation.JsonInclude.Value incl)Deprecated.Since 2.9; not needed any moreSerializationConfigSerializationConfig. withRootName(PropertyName rootName)SerializationConfigSerializationConfig. withView(Class<?> view)Methods in com.fasterxml.jackson.databind with parameters of type SerializationConfig Modifier and Type Method Description protected ObjectWriterObjectWriter. _new(ObjectWriter base, SerializationConfig config)Overridable factory method called by various "withXxx()" methodsprotected ObjectWriterObjectMapper. _newWriter(SerializationConfig config)Factory method sub-classes must override, to produceObjectWriterinstances of proper sub-typeprotected ObjectWriterObjectMapper. _newWriter(SerializationConfig config, com.fasterxml.jackson.core.FormatSchema schema)Factory method sub-classes must override, to produceObjectWriterinstances of proper sub-typeprotected ObjectWriterObjectMapper. _newWriter(SerializationConfig config, JavaType rootType, com.fasterxml.jackson.core.PrettyPrinter pp)Factory method sub-classes must override, to produceObjectWriterinstances of proper sub-typeprotected DefaultSerializerProviderObjectMapper. _serializerProvider(SerializationConfig config)Overridable helper method used for constructingSerializerProviderto use for serialization.TypeSerializerObjectMapper.DefaultTypeResolverBuilder. buildTypeSerializer(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes)ObjectMapperObjectMapper. setConfig(SerializationConfig config)Method that allows overriding of the underlyingSerializationConfigobject, which contains serialization-specific configuration settings.Constructors in com.fasterxml.jackson.databind with parameters of type SerializationConfig Constructor Description ObjectWriter(ObjectMapper mapper, SerializationConfig config)Alternative constructor for initial instantiation byObjectMapperObjectWriter(ObjectMapper mapper, SerializationConfig config, com.fasterxml.jackson.core.FormatSchema s)Alternative constructor for initial instantiation byObjectMapperObjectWriter(ObjectMapper mapper, SerializationConfig config, JavaType rootType, com.fasterxml.jackson.core.PrettyPrinter pp)Constructor used byObjectMapperfor initial instantiationObjectWriter(ObjectWriter base, SerializationConfig config)Copy constructor used for building variations.ObjectWriter(ObjectWriter base, SerializationConfig config, ObjectWriter.GeneratorSettings genSettings, ObjectWriter.Prefetch prefetch)Copy constructor used for building variations.SerializationConfig(SerializationConfig src, com.fasterxml.jackson.core.PrettyPrinter defaultPP)SerializationConfig(SerializationConfig src, ContextAttributes attrs)SerializationConfig(SerializationConfig src, SimpleMixInResolver mixins)SerializationConfig(SerializationConfig src, SimpleMixInResolver mixins, RootNameLookup rootNames, ConfigOverrides configOverrides)Copy-constructor used for making a copy to be used by newObjectMapper.SerializerProvider(SerializerProvider src, SerializationConfig config, SerializerFactory f)"Copy-constructor", used by sub-classes when creating actual non-blueprint instances to use. -
Uses of SerializationConfig in com.fasterxml.jackson.databind.cfg
Methods in com.fasterxml.jackson.databind.cfg with parameters of type SerializationConfig Modifier and Type Method Description ObjectHandlerInstantiator. includeFilterInstance(SerializationConfig config, BeanPropertyDefinition forProperty, Class<?> filterClass)Method called to construct a Filter (any Object with implementation ofequals(Object)that determines if given value is to be excluded (true) or included (false)) to be used based onJsonIncludeannotation (or equivalent).abstract JsonSerializer<?>HandlerInstantiator. serializerInstance(SerializationConfig config, Annotated annotated, Class<?> serClass)Method called to get an instance of serializer of specified type. -
Uses of SerializationConfig in com.fasterxml.jackson.databind.ext
Methods in com.fasterxml.jackson.databind.ext with parameters of type SerializationConfig Modifier and Type Method Description JsonSerializer<?>CoreXMLSerializers. findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc)JsonSerializer<?>OptionalHandlerFactory. findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc) -
Uses of SerializationConfig in com.fasterxml.jackson.databind.introspect
Methods in com.fasterxml.jackson.databind.introspect with parameters of type SerializationConfig Modifier and Type Method Description BasicBeanDescriptionBasicClassIntrospector. forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)abstract BeanDescriptionClassIntrospector. forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)Factory method that constructs an introspector that has all information needed for serialization purposes. -
Uses of SerializationConfig in com.fasterxml.jackson.databind.jsontype
Methods in com.fasterxml.jackson.databind.jsontype with parameters of type SerializationConfig Modifier and Type Method Description TypeSerializerTypeResolverBuilder. buildTypeSerializer(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes)Method for building type serializer based on current configuration of this builder. -
Uses of SerializationConfig in com.fasterxml.jackson.databind.jsontype.impl
Methods in com.fasterxml.jackson.databind.jsontype.impl with parameters of type SerializationConfig Modifier and Type Method Description TypeSerializerStdTypeResolverBuilder. buildTypeSerializer(SerializationConfig config, JavaType baseType, Collection<NamedType> subtypes) -
Uses of SerializationConfig in com.fasterxml.jackson.databind.module
-
Uses of SerializationConfig in com.fasterxml.jackson.databind.ser
Fields in com.fasterxml.jackson.databind.ser declared as SerializationConfig Modifier and Type Field Description protected SerializationConfigBeanSerializerBuilder. _configprotected SerializationConfigPropertyBuilder. _configMethods in com.fasterxml.jackson.databind.ser with parameters of type SerializationConfig Modifier and Type Method Description protected JsonSerializer<?>BasicSerializerFactory. buildEnumSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc)protected JsonSerializer<?>BasicSerializerFactory. buildIterableSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc, boolean staticTyping, JavaType valueType)protected JsonSerializer<?>BasicSerializerFactory. buildIteratorSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc, boolean staticTyping, JavaType valueType)List<BeanPropertyWriter>BeanSerializerModifier. changeProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties)Method called byBeanSerializerFactorywith tentative set of discovered properties.protected PropertyBuilderBeanSerializerFactory. constructPropertyBuilder(SerializationConfig config, BeanDescription beanDesc)abstract DefaultSerializerProviderDefaultSerializerProvider. createInstance(SerializationConfig config, SerializerFactory jsf)Method that sub-classes need to implement: used to create a non-blueprint instances from the blueprint.DefaultSerializerProvider.ImplDefaultSerializerProvider.Impl. createInstance(SerializationConfig config, SerializerFactory jsf)JsonSerializer<Object>BasicSerializerFactory. createKeySerializer(SerializationConfig config, JavaType keyType, JsonSerializer<Object> defaultImpl)abstract JsonSerializer<Object>SerializerFactory. createKeySerializer(SerializationConfig config, JavaType type, JsonSerializer<Object> defaultImpl)Method called to create serializer to use for serializing JSON property names (which must be output asJsonToken.FIELD_NAME) for Map that has specified declared key type, and is for specified property (or, if property is null, as root value)TypeSerializerBasicSerializerFactory. createTypeSerializer(SerializationConfig config, JavaType baseType)Method called to construct a type serializer for values with given declared base type.abstract TypeSerializerSerializerFactory. createTypeSerializer(SerializationConfig config, JavaType baseType)Method called to create a type information serializer for given base type, if one is needed.protected List<BeanPropertyWriter>BeanSerializerFactory. filterBeanProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> props)Overridable method that can filter out properties.JsonSerializer<?>Serializers.Base. findArraySerializer(SerializationConfig config, ArrayType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)JsonSerializer<?>Serializers. findArraySerializer(SerializationConfig config, ArrayType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for specified array type.JsonSerializer<?>Serializers.Base. findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)JsonSerializer<?>Serializers. findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for specified "Collection-like" type (type that acts likeCollection, but does not implement it).JsonSerializer<?>Serializers.Base. findCollectionSerializer(SerializationConfig config, CollectionType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)JsonSerializer<?>Serializers. findCollectionSerializer(SerializationConfig config, CollectionType type, BeanDescription beanDesc, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for specifiedCollectiontype.protected ObjectBasicSerializerFactory. findFilterId(SerializationConfig config, BeanDescription beanDesc)Method called to find filter that is configured to be used with bean serializer being built, if any.JsonSerializer<?>Serializers.Base. findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)JsonSerializer<?>Serializers. findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for specified "Map-like" type (type that acts likeMap, but does not implement it).JsonSerializer<?>Serializers.Base. findMapSerializer(SerializationConfig config, MapType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)JsonSerializer<?>Serializers. findMapSerializer(SerializationConfig config, MapType type, BeanDescription beanDesc, JsonSerializer<Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for specifiedMaptype.TypeSerializerBeanSerializerFactory. findPropertyContentTypeSerializer(JavaType containerType, SerializationConfig config, AnnotatedMember accessor)Method called to create a type information serializer for values of given container property if one is needed.TypeSerializerBeanSerializerFactory. findPropertyTypeSerializer(JavaType baseType, SerializationConfig config, AnnotatedMember accessor)Method called to create a type information serializer for values of given non-container property if one is needed.JsonSerializer<?>Serializers.Base. findReferenceSerializer(SerializationConfig config, ReferenceType type, BeanDescription beanDesc, TypeSerializer contentTypeSerializer, JsonSerializer<Object> contentValueSerializer)JsonSerializer<?>Serializers. findReferenceSerializer(SerializationConfig config, ReferenceType type, BeanDescription beanDesc, TypeSerializer contentTypeSerializer, JsonSerializer<Object> contentValueSerializer)Method called by serialization framework first time a serializer is needed for givenReferenceTypeJsonSerializer<?>Serializers.Base. findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc)JsonSerializer<?>Serializers. findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc)Method called by serialization framework first time a serializer is needed for specified type, which is not of a container or reference type (for which other methods are called).protected JsonSerializer<?>BasicSerializerFactory. findSerializerByAddonType(SerializationConfig config, JavaType javaType, BeanDescription beanDesc, boolean staticTyping)Reflection-based serialized find method, which checks if given class implements one of recognized "add-on" interfaces.protected JsonSerializer<?>BasicSerializerFactory. findSerializerByLookup(JavaType type, SerializationConfig config, BeanDescription beanDesc, boolean staticTyping)Method that will use fast lookup (and identity comparison) methods to see if we know serializer to use for given type.voidAnyGetterWriter. fixAccess(SerializationConfig config)voidBeanPropertyWriter. fixAccess(SerializationConfig config)Method called to ensure that the mutator has proper access rights to be called, as per configuration.JsonSerializer<?>BeanSerializerModifier. modifyArraySerializer(SerializationConfig config, ArrayType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer)Method called byDeserializerFactoryafter it has constructed the standard serializer for givenArrayTypeto make it possible to either replace or augment this serializer with additional functionality.JsonSerializer<?>BeanSerializerModifier. modifyCollectionLikeSerializer(SerializationConfig config, CollectionLikeType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer)JsonSerializer<?>BeanSerializerModifier. modifyCollectionSerializer(SerializationConfig config, CollectionType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer)JsonSerializer<?>BeanSerializerModifier. modifyEnumSerializer(SerializationConfig config, JavaType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer)JsonSerializer<?>BeanSerializerModifier. modifyKeySerializer(SerializationConfig config, JavaType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer)Method called byDeserializerFactoryafter it has constructed the default key serializer to use for serializingMapkeys of given type.JsonSerializer<?>BeanSerializerModifier. modifyMapLikeSerializer(SerializationConfig config, MapLikeType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer)JsonSerializer<?>BeanSerializerModifier. modifyMapSerializer(SerializationConfig config, MapType valueType, BeanDescription beanDesc, JsonSerializer<?> serializer)JsonSerializer<?>BeanSerializerModifier. modifySerializer(SerializationConfig config, BeanDescription beanDesc, JsonSerializer<?> serializer)Method called byBeanSerializerFactoryafter constructing default bean serializer instance with properties collected and ordered earlier.List<BeanPropertyWriter>BeanSerializerModifier. orderProperties(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyWriter> beanProperties)Method called byBeanSerializerFactorywith set of properties to serialize, in default ordering (based on defaults as well as possible type annotations).protected voidBeanSerializerFactory. processViews(SerializationConfig config, BeanSerializerBuilder builder)Method called to handle view information for constructed serializer, based on bean property writers.protected voidBeanSerializerFactory. removeIgnorableTypes(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyDefinition> properties)Method that will apply by-type limitations (as per [JACKSON-429]); by default this is based onJsonIgnoreTypeannotation but can be supplied by module-provided introspectors too.protected voidBeanSerializerFactory. removeSetterlessGetters(SerializationConfig config, BeanDescription beanDesc, List<BeanPropertyDefinition> properties)Helper method that will remove all properties that do not have a mutator.protected voidBeanSerializerBuilder. setConfig(SerializationConfig config)Initialization method called right after construction, to specify configuration to use.BeanSerializerBuilderBeanSerializerModifier. updateBuilder(SerializationConfig config, BeanDescription beanDesc, BeanSerializerBuilder builder)Method called byBeanSerializerFactoryafter collecting all information regarding POJO to serialize and updating builder with it, but before constructing serializer.protected booleanBasicSerializerFactory. usesStaticTyping(SerializationConfig config, BeanDescription beanDesc, TypeSerializer typeSer)Helper method to check whether global settings and/or class annotations for the bean class indicate that static typing (declared types) should be used for properties.Constructors in com.fasterxml.jackson.databind.ser with parameters of type SerializationConfig Constructor Description DefaultSerializerProvider(SerializerProvider src, SerializationConfig config, SerializerFactory f)Impl(SerializerProvider src, SerializationConfig config, SerializerFactory f)PropertyBuilder(SerializationConfig config, BeanDescription beanDesc) -
Uses of SerializationConfig in com.fasterxml.jackson.databind.ser.std
Methods in com.fasterxml.jackson.databind.ser.std with parameters of type SerializationConfig Modifier and Type Method Description static EnumSerializerEnumSerializer. construct(Class<?> enumClass, SerializationConfig config, BeanDescription beanDesc, com.fasterxml.jackson.annotation.JsonFormat.Value format)Factory method used byBasicSerializerFactoryfor constructing serializer instance of Enum types.static JsonSerializer<Object>StdKeySerializers. getFallbackKeySerializer(SerializationConfig config, Class<?> rawKeyType)Method called if no specified key serializer was located; will return a "default" key serializer.static JsonSerializer<Object>StdKeySerializers. getStdKeySerializer(SerializationConfig config, Class<?> rawKeyType, boolean useDefault) -
Uses of SerializationConfig in com.fasterxml.jackson.databind.util
Methods in com.fasterxml.jackson.databind.util with parameters of type SerializationConfig Modifier and Type Method Description static EnumValuesEnumValues. construct(SerializationConfig config, Class<Enum<?>> enumClass)NOTE: do NOT call this if configuration may change, and choice between toString() and name() might change dynamically.
-