public class MinimalClassNameIdResolver extends ClassNameIdResolver
| Modifier and Type | Field and Description |
|---|---|
protected 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.
|
protected java.lang.String |
_basePackagePrefix
Same as
_basePackageName, but includes trailing dot. |
_baseType, _typeFactory| Modifier | Constructor and Description |
|---|---|
protected |
MinimalClassNameIdResolver(JavaType baseType,
TypeFactory typeFactory) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
JavaType |
typeFromId(java.lang.String id)
Method called to resolve type from given type identifier.
|
_idFrom, idFromValueAndType, registerSubtypeidFromBaseType, initprotected final java.lang.String _basePackageName
protected final java.lang.String _basePackagePrefix
_basePackageName, but includes trailing dot.protected MinimalClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)
public JsonTypeInfo.Id getMechanism()
TypeIdResolvergetMechanism in interface TypeIdResolvergetMechanism in class ClassNameIdResolverpublic java.lang.String idFromValue(java.lang.Object value)
TypeIdResolveridFromValue in interface TypeIdResolveridFromValue in class ClassNameIdResolverpublic JavaType typeFromId(java.lang.String id)
TypeIdResolvertypeFromId in interface TypeIdResolvertypeFromId in class ClassNameIdResolver