Class MinimalClassNameIdResolver
- java.lang.Object
-
- org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
-
- org.codehaus.jackson.map.jsontype.impl.ClassNameIdResolver
-
- org.codehaus.jackson.map.jsontype.impl.MinimalClassNameIdResolver
-
- All Implemented Interfaces:
TypeIdResolver
public class MinimalClassNameIdResolver extends ClassNameIdResolver
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String_basePackageNamePackage name of the base class, to be used for determining common prefix that can be omitted from included type id.protected java.lang.String_basePackagePrefixSame as_basePackageName, but includes trailing dot.-
Fields inherited from class org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
_baseType, _typeFactory
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMinimalClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonTypeInfo.IdgetMechanism()Accessor for mechanism that this resolver uses for determining type id from type.java.lang.StringidFromValue(java.lang.Object value)Method called to serialize type of the type of given value as a String to include in serialized JSON content.JavaTypetypeFromId(java.lang.String id)Method called to resolve type from given type identifier.-
Methods inherited from class org.codehaus.jackson.map.jsontype.impl.ClassNameIdResolver
_idFrom, idFromValueAndType, registerSubtype
-
Methods inherited from class org.codehaus.jackson.map.jsontype.impl.TypeIdResolverBase
idFromBaseType, init
-
-
-
-
Field Detail
-
_basePackageName
protected final java.lang.String _basePackageName
Package name of the base class, to be used for determining common prefix that can be omitted from included type id. Does not include the trailing dot.
-
_basePackagePrefix
protected final java.lang.String _basePackagePrefix
Same as_basePackageName, but includes trailing dot.
-
-
Constructor Detail
-
MinimalClassNameIdResolver
protected MinimalClassNameIdResolver(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.- Specified by:
getMechanismin interfaceTypeIdResolver- Overrides:
getMechanismin classClassNameIdResolver
-
idFromValue
public java.lang.String idFromValue(java.lang.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.- Specified by:
idFromValuein interfaceTypeIdResolver- Overrides:
idFromValuein classClassNameIdResolver
-
typeFromId
public JavaType typeFromId(java.lang.String id)
Description copied from interface:TypeIdResolverMethod called to resolve type from given type identifier.- Specified by:
typeFromIdin interfaceTypeIdResolver- Overrides:
typeFromIdin classClassNameIdResolver
-
-