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, setNullValueSerializerpublic 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.DefaultSerializerProviderDefaultSerializerProvider.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.DefaultSerializerProviderDefaultSerializerProvider.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.SerializerProvidercom.fasterxml.jackson.databind.JsonMappingExceptionSerializerProvider.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.SerializerProvidercom.fasterxml.jackson.databind.JsonMappingExceptionSerializerProvider.findTypedValueSerializer(com.fasterxml.jackson.databind.JavaType, boolean, com.fasterxml.jackson.databind.BeanProperty)Copyright (C) 2015-2015 The Helenus Driver Project Authors.