public class DefaultSchemaSerializerProvider
extends com.fasterxml.jackson.databind.ser.DefaultSerializerProvider
DefaultSchemaSerializerProvider
class extends on
DefaultSerializerProvider
to provide support for Json schemas since
the TypeWrappedSerializer
class automatically created by the
SerializerProvider.findTypedValueSerializer(java.lang.Class<?>, boolean, com.fasterxml.jackson.databind.BeanProperty)
methods doesn't properly
handle schemas for referenced types._objectIdGenerators, _seenObjectIds
_attributes, _config, _dateFormat, _keySerializer, _knownSerializers, _nullKeySerializer, _nullValueSerializer, _serializationView, _serializerCache, _serializerFactory, _stdNullValueSerializer, _unknownTypeSerializer, CACHE_UNKNOWN_MAPPINGS, DEFAULT_NULL_KEY_SERIALIZER, DEFAULT_UNKNOWN_SERIALIZER
Modifier | Constructor and Description |
---|---|
|
DefaultSchemaSerializerProvider()
Instantiates a new
DefaultSchemaSerializerProvider object. |
protected |
DefaultSchemaSerializerProvider(DefaultSchemaSerializerProvider src)
Instantiates a new
DefaultSchemaSerializerProvider object. |
protected |
DefaultSchemaSerializerProvider(com.fasterxml.jackson.databind.SerializerProvider src,
com.fasterxml.jackson.databind.SerializationConfig config,
com.fasterxml.jackson.databind.ser.SerializerFactory f)
Instantiates a new
DefaultSchemaSerializerProvider object. |
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.ser.DefaultSerializerProvider |
copy() |
DefaultSchemaSerializerProvider |
createInstance(com.fasterxml.jackson.databind.SerializationConfig config,
com.fasterxml.jackson.databind.ser.SerializerFactory jsf) |
com.fasterxml.jackson.databind.JsonSerializer<Object> |
findTypedValueSerializer(Class<?> valueType,
boolean cache,
com.fasterxml.jackson.databind.BeanProperty property) |
com.fasterxml.jackson.databind.JsonSerializer<Object> |
findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType valueType,
boolean cache,
com.fasterxml.jackson.databind.BeanProperty property) |
_createObjectIdMap, _serializeNull, acceptJsonFormatVisitor, cachedSerializersCount, findObjectId, flushCachedSerializers, generateJsonSchema, hasSerializerFor, serializePolymorphic, serializePolymorphic, serializerInstance, serializeValue, serializeValue, serializeValue
_createAndCacheUntypedSerializer, _createAndCacheUntypedSerializer, _createUntypedSerializer, _dateFormat, _findExplicitUntypedSerializer, _handleContextualResolvable, _handleResolvable, _reportIncompatibleRootType, defaultSerializeDateKey, defaultSerializeDateKey, defaultSerializeDateValue, defaultSerializeDateValue, defaultSerializeField, defaultSerializeNull, defaultSerializeValue, findKeySerializer, findKeySerializer, findNullKeySerializer, findNullValueSerializer, findPrimaryPropertySerializer, findPrimaryPropertySerializer, findTypeSerializer, findValueSerializer, findValueSerializer, findValueSerializer, findValueSerializer, getActiveView, getAnnotationIntrospector, getAttribute, getConfig, getDefaultNullKeySerializer, getDefaultNullValueSerializer, getFilterProvider, getLocale, getSerializationView, getTimeZone, getTypeFactory, getUnknownTypeSerializer, handlePrimaryContextualization, handleSecondaryContextualization, hasSerializationFeatures, isEnabled, isUnknownTypeSerializer, mappingException, setAttribute, setDefaultKeySerializer, setNullKeySerializer, setNullValueSerializer
public DefaultSchemaSerializerProvider()
DefaultSchemaSerializerProvider
object.protected DefaultSchemaSerializerProvider(DefaultSchemaSerializerProvider src)
DefaultSchemaSerializerProvider
object.src
- the serializer provider to copyprotected DefaultSchemaSerializerProvider(com.fasterxml.jackson.databind.SerializerProvider src, com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.ser.SerializerFactory f)
DefaultSchemaSerializerProvider
object.src
- blueprint object used as the baseline for this instanceconfig
- the serialization configf
- the serializer factorypublic com.fasterxml.jackson.databind.ser.DefaultSerializerProvider copy()
copy
in class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider
DefaultSerializerProvider.copy()
public DefaultSchemaSerializerProvider createInstance(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.ser.SerializerFactory jsf)
createInstance
in class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider
DefaultSerializerProvider.createInstance(com.fasterxml.jackson.databind.SerializationConfig, com.fasterxml.jackson.databind.ser.SerializerFactory)
public com.fasterxml.jackson.databind.JsonSerializer<Object> findTypedValueSerializer(Class<?> valueType, boolean cache, com.fasterxml.jackson.databind.BeanProperty property) throws com.fasterxml.jackson.databind.JsonMappingException
findTypedValueSerializer
in class com.fasterxml.jackson.databind.SerializerProvider
com.fasterxml.jackson.databind.JsonMappingException
SerializerProvider.findTypedValueSerializer(java.lang.Class, boolean, com.fasterxml.jackson.databind.BeanProperty)
public com.fasterxml.jackson.databind.JsonSerializer<Object> findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType valueType, boolean cache, com.fasterxml.jackson.databind.BeanProperty property) throws com.fasterxml.jackson.databind.JsonMappingException
findTypedValueSerializer
in class com.fasterxml.jackson.databind.SerializerProvider
com.fasterxml.jackson.databind.JsonMappingException
SerializerProvider.findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType, boolean, com.fasterxml.jackson.databind.BeanProperty)
Copyright (C) 2015-2017 The Helenus Driver Project Authors.