com.fasterxml.jackson.databind.jsontype.impl
Class ClassNameIdResolver
java.lang.Object
com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase
com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver
- All Implemented Interfaces:
- TypeIdResolver
- Direct Known Subclasses:
- MinimalClassNameIdResolver
public class ClassNameIdResolver
- extends TypeIdResolverBase
TypeIdResolver
implementation
that converts between fully-qualified
Java class names and (JSON) Strings.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassNameIdResolver
public ClassNameIdResolver(JavaType baseType,
TypeFactory typeFactory)
getMechanism
public com.fasterxml.jackson.annotation.JsonTypeInfo.Id getMechanism()
- Description copied from interface:
TypeIdResolver
- Accessor for mechanism that this resolver uses for determining
type id from type. Mostly informational; not required to be called
or used.
registerSubtype
public void registerSubtype(Class<?> type,
String name)
idFromValue
public String idFromValue(Object value)
- Description copied from interface:
TypeIdResolver
- Method called to serialize type of the type of given value
as a String to include in serialized JSON content.
idFromValueAndType
public String idFromValueAndType(Object value,
Class<?> type)
- Description copied from interface:
TypeIdResolver
- Alternative method used for determining type from combination of
value and type, using suggested type (that serializer provides)
and possibly value of that type. Most common implementation will
use suggested type as is.
typeFromId
public JavaType typeFromId(String id)
- Description copied from interface:
TypeIdResolver
- Method called to resolve type from given type identifier.
_idFrom
protected final String _idFrom(Object value,
Class<?> cls)
Copyright © 2012 fasterxml.com. All Rights Reserved.