Class ClassNameIdResolver
- java.lang.Object
-
- org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
-
- org.codehaus.jackson.map.jsontype.impl.ClassNameIdResolver
-
- All Implemented Interfaces:
TypeIdResolver
- Direct Known Subclasses:
MinimalClassNameIdResolver
public class ClassNameIdResolver extends TypeIdResolverBase
TypeIdResolverimplementation that converts between fully-qualified Java class names and (JSON) Strings.
-
-
Field Summary
-
Fields inherited from class org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
_baseType, _typeFactory
-
-
Constructor Summary
Constructors Constructor Description ClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String_idFrom(Object value, Class<?> cls)JsonTypeInfo.IdgetMechanism()Accessor for mechanism that this resolver uses for determining type id from type.StringidFromValue(Object value)Method called to serialize type of the type of given value as a String to include in serialized JSON content.StringidFromValueAndType(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.voidregisterSubtype(Class<?> type, String name)JavaTypetypeFromId(String id)Method called to resolve type from given type identifier.-
Methods inherited from class org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
idFromBaseType, init
-
-
-
-
Constructor Detail
-
ClassNameIdResolver
public ClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)
-
-
Method Detail
-
getMechanism
public JsonTypeInfo.Id getMechanism()
Description copied from interface:TypeIdResolverAccessor for mechanism that this resolver uses for determining type id from type. Mostly informational; not required to be called or used.
-
idFromValue
public String idFromValue(Object value)
Description copied from interface:TypeIdResolverMethod 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:TypeIdResolverAlternative 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:TypeIdResolverMethod called to resolve type from given type identifier.
-
-