public class ClassNameIdResolver extends TypeIdResolverBase
TypeIdResolver
implementation
that converts between fully-qualified
Java class names and (JSON) Strings.Constructor and Description |
---|
ClassNameIdResolver(JavaType baseType,
TypeFactory typeFactory,
PolymorphicTypeValidator ptv) |
Modifier and Type | Method and Description |
---|---|
static ClassNameIdResolver |
construct(JavaType baseType,
MapperConfig<?> config,
PolymorphicTypeValidator ptv) |
String |
getDescForKnownTypeIds()
Helper method used to get a simple description of all known type ids,
for use in error messages.
|
JsonTypeInfo.Id |
getMechanism()
Accessor for mechanism that this resolver uses for determining
type id from type.
|
String |
idFromValue(Object value)
Method called to serialize type of the type of given value
as a String to include in serialized JSON content.
|
String |
idFromValueAndType(Object value,
Class<?> type)
Alternative method used for determining type from combination of
value and type, using suggested type (that serializer provides)
and possibly value of that type.
|
void |
registerSubtype(Class<?> type,
String name) |
JavaType |
typeFromId(DatabindContext context,
String id)
Method called to resolve type from given type identifier.
|
idFromBaseType, init
public ClassNameIdResolver(JavaType baseType, TypeFactory typeFactory, PolymorphicTypeValidator ptv)
public static ClassNameIdResolver construct(JavaType baseType, MapperConfig<?> config, PolymorphicTypeValidator ptv)
public JsonTypeInfo.Id getMechanism()
TypeIdResolver
public String idFromValue(Object value)
TypeIdResolver
public String idFromValueAndType(Object value, Class<?> type)
TypeIdResolver
public JavaType typeFromId(DatabindContext context, String id) throws IOException
TypeIdResolver
typeFromId
in interface TypeIdResolver
typeFromId
in class TypeIdResolverBase
IOException
public String getDescForKnownTypeIds()
TypeIdResolverBase
getDescForKnownTypeIds
in interface TypeIdResolver
getDescForKnownTypeIds
in class TypeIdResolverBase
Copyright © 2010 - 2020 Adobe. All Rights Reserved