Class AsExistingPropertyTypeSerializer
java.lang.Object
com.fasterxml.jackson.databind.jsontype.TypeSerializer
com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase
com.fasterxml.jackson.databind.jsontype.impl.AsArrayTypeSerializer
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer
com.fasterxml.jackson.databind.jsontype.impl.AsExistingPropertyTypeSerializer
Type serializer used with
JsonTypeInfo.As.EXISTING_PROPERTY inclusion mechanism.
Expects type information to be a well-defined property on all sub-classes.-
Constructor Summary
ConstructorsConstructorDescriptionAsExistingPropertyTypeSerializer(TypeIdResolver idRes, BeanProperty property, String propName) -
Method Summary
Modifier and TypeMethodDescriptionforProperty(BeanProperty prop) Method called to create contextual version, to be used for values of given property.Accessor for type information inclusion method that serializer uses; indicates how type information is embedded in resulting JSON.Methods inherited from class com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeSerializer
getPropertyNameMethods inherited from class com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase
getTypeIdResolver, writeTypePrefix, writeTypeSuffixMethods inherited from class com.fasterxml.jackson.databind.jsontype.TypeSerializer
typeId, typeId, typeId, writeCustomTypePrefixForArray, writeCustomTypePrefixForObject, writeCustomTypePrefixForScalar, writeCustomTypeSuffixForArray, writeCustomTypeSuffixForObject, writeCustomTypeSuffixForScalar, writeTypePrefixForArray, writeTypePrefixForArray, writeTypePrefixForObject, writeTypePrefixForObject, writeTypePrefixForScalar, writeTypePrefixForScalar, writeTypeSuffixForArray, writeTypeSuffixForObject, writeTypeSuffixForScalar
-
Constructor Details
-
AsExistingPropertyTypeSerializer
public AsExistingPropertyTypeSerializer(TypeIdResolver idRes, BeanProperty property, String propName)
-
-
Method Details
-
forProperty
Description copied from class:TypeSerializerMethod called to create contextual version, to be used for values of given property. This may be the type itself (as is the case for bean properties), or values contained (forCollectionorMapvalued properties).- Overrides:
forPropertyin classAsPropertyTypeSerializer
-
getTypeInclusion
Description copied from class:TypeSerializerAccessor for type information inclusion method that serializer uses; indicates how type information is embedded in resulting JSON.- Overrides:
getTypeInclusionin classAsPropertyTypeSerializer
-