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 |
---|---|
protected JavaType |
_typeFromId(String id,
DatabindContext ctxt) |
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.
|
_idFrom, getDescForKnownTypeIds, idFromValueAndType, registerSubtype, typeFromId
idFromBaseType, init
protected final String _basePackageName
protected final String _basePackagePrefix
_basePackageName
, but includes trailing dot.protected MinimalClassNameIdResolver(JavaType baseType, TypeFactory typeFactory)
public JsonTypeInfo.Id getMechanism()
TypeIdResolver
getMechanism
in interface TypeIdResolver
getMechanism
in class ClassNameIdResolver
public String idFromValue(Object value)
TypeIdResolver
idFromValue
in interface TypeIdResolver
idFromValue
in class ClassNameIdResolver
protected JavaType _typeFromId(String id, DatabindContext ctxt) throws IOException
_typeFromId
in class ClassNameIdResolver
IOException
Copyright © 2008–2016 FasterXML. All rights reserved.