public class TypeNameIdResolver extends TypeIdResolverBase implements java.io.Serializable
TypeIdResolver implementation
that converts using explicitly (annotation-) specified type names
and maps to implementation classes; or, in absence of annotated type name,
defaults to fully-qualified Class names (obtained with Class.getName()| 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, initpublic static TypeNameIdResolver construct(MapperConfig<?> config, JavaType baseType, java.util.Collection<NamedType> subtypes, boolean forSer, boolean forDeser)
public JsonTypeInfo.Id getMechanism()
TypeIdResolvergetMechanism in interface TypeIdResolverpublic java.lang.String idFromValue(java.lang.Object value)
TypeIdResolveridFromValue in interface TypeIdResolverpublic java.lang.String idFromValueAndType(java.lang.Object value,
java.lang.Class<?> type)
TypeIdResolveridFromValueAndType in interface TypeIdResolverpublic JavaType typeFromId(DatabindContext context, java.lang.String id)
TypeIdResolvertypeFromId in interface TypeIdResolvertypeFromId in class TypeIdResolverBasepublic java.lang.String getDescForKnownTypeIds()
TypeIdResolverBasegetDescForKnownTypeIds in interface TypeIdResolvergetDescForKnownTypeIds in class TypeIdResolverBasepublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2010 - 2024 Adobe. All Rights Reserved