Class MinimalClassNameIdResolver
java.lang.Object
com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase
com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver
com.fasterxml.jackson.databind.jsontype.impl.MinimalClassNameIdResolver
- All Implemented Interfaces:
TypeIdResolver,Serializable
Specialization of
ClassNameIdResolver that instead uses a
"minimal" derivation of Class name, using relative reference
from the base type (base class) that polymorphic value has.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic MinimalClassNameIdResolverconstruct(JavaType baseType, MapperConfig<?> config, PolymorphicTypeValidator ptv) Accessor for mechanism that this resolver uses for determining type id from type.idFromValue(Object value) Method called to serialize type of the type of given value as a String to include in serialized JSON content.Methods inherited from class com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver
getDescForKnownTypeIds, idFromValueAndType, registerSubtype, typeFromIdMethods inherited from class com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase
idFromBaseType, init
-
Method Details
-
construct
public static MinimalClassNameIdResolver construct(JavaType baseType, MapperConfig<?> config, PolymorphicTypeValidator ptv) -
getMechanism
Description copied from interface:TypeIdResolverAccessor for mechanism that this resolver uses for determining type id from type. Mostly informational; not required to be called or used.- Specified by:
getMechanismin interfaceTypeIdResolver- Overrides:
getMechanismin classClassNameIdResolver
-
idFromValue
Description copied from interface:TypeIdResolverMethod called to serialize type of the type of given value as a String to include in serialized JSON content.- Specified by:
idFromValuein interfaceTypeIdResolver- Overrides:
idFromValuein classClassNameIdResolver
-