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) |
Modifier and Type | Method and Description |
---|---|
java.lang.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.
|
java.lang.String |
idFromValue(java.lang.Object value)
Method called to serialize type of the type of given value
as a String to include in serialized JSON content.
|
java.lang.String |
idFromValueAndType(java.lang.Object value,
java.lang.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(java.lang.Class<?> type,
java.lang.String name) |
JavaType |
typeFromId(DatabindContext context,
java.lang.String id)
Method called to resolve type from given type identifier.
|
idFromBaseType, init
public ClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)
public JsonTypeInfo.Id getMechanism()
TypeIdResolver
public void registerSubtype(java.lang.Class<?> type, java.lang.String name)
public java.lang.String idFromValue(java.lang.Object value)
TypeIdResolver
public java.lang.String idFromValueAndType(java.lang.Object value, java.lang.Class<?> type)
TypeIdResolver
public JavaType typeFromId(DatabindContext context, java.lang.String id) throws java.io.IOException
TypeIdResolver
typeFromId
in interface TypeIdResolver
typeFromId
in class TypeIdResolverBase
java.io.IOException
public java.lang.String getDescForKnownTypeIds()
TypeIdResolverBase
getDescForKnownTypeIds
in interface TypeIdResolver
getDescForKnownTypeIds
in class TypeIdResolverBase
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"