public class MinimalClassNameIdResolver extends ClassNameIdResolver
| Modifier and Type | Field and Description |
|---|---|
protected String |
_basePackageName
Package name of the base class, to be used for determining common
prefix that can be omitted from included type id.
|
protected 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.
|
String |
idFromValue(Object value)
Method called to serialize type of the type of given value
as a String to include in serialized JSON content.
|
JavaType |
typeFromId(String id)
Method called to resolve type from given type identifier.
|
_idFrom, idFromValueAndType, registerSubtypeidFromBaseType, initprotected final String _basePackageName
protected final String _basePackagePrefix
_basePackageName, but includes trailing dot.protected MinimalClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)
public JsonTypeInfo.Id getMechanism()
TypeIdResolvergetMechanism in interface TypeIdResolvergetMechanism in class ClassNameIdResolverpublic String idFromValue(Object value)
TypeIdResolveridFromValue in interface TypeIdResolveridFromValue in class ClassNameIdResolverpublic JavaType typeFromId(String id)
TypeIdResolvertypeFromId in interface TypeIdResolvertypeFromId in class ClassNameIdResolver