public class TypeNameIdResolver extends TypeIdResolverBase
Modifier and Type | Method and Description |
---|---|
static TypeNameIdResolver |
construct(MapperConfig<?> config,
JavaType baseType,
java.util.Collection<NamedType> subtypes,
boolean forSer,
boolean forDeser) |
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.
|
java.lang.String |
toString() |
JavaType |
typeFromId(DatabindContext context,
java.lang.String id)
Method called to resolve type from given type identifier.
|
idFromBaseType, init
public static TypeNameIdResolver construct(MapperConfig<?> config, JavaType baseType, java.util.Collection<NamedType> subtypes, boolean forSer, boolean forDeser)
public JsonTypeInfo.Id getMechanism()
TypeIdResolver
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)
TypeIdResolver
typeFromId
in interface TypeIdResolver
typeFromId
in class TypeIdResolverBase
public java.lang.String getDescForKnownTypeIds()
TypeIdResolverBase
getDescForKnownTypeIds
in interface TypeIdResolver
getDescForKnownTypeIds
in class TypeIdResolverBase
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2010 - 2020 Adobe. All Rights Reserved