public class SimpleResolver extends Object implements com.fasterxml.jackson.databind.jsontype.TypeIdResolver
Modifier and Type | Field and Description |
---|---|
protected HashMap<String,com.fasterxml.jackson.databind.JavaType> |
idToType |
protected HashMap<Class<?>,String> |
typeToId |
Constructor and Description |
---|
SimpleResolver() |
Modifier and Type | Method and Description |
---|---|
String |
getDescForKnownTypeIds() |
com.fasterxml.jackson.annotation.JsonTypeInfo.Id |
getMechanism() |
String |
idFromBaseType() |
String |
idFromValue(Object value) |
String |
idFromValueAndType(Object value,
Class<?> aClass) |
void |
init(com.fasterxml.jackson.databind.JavaType baseType) |
void |
setClassLoader(ClassLoader classLoader) |
com.fasterxml.jackson.databind.JavaType |
typeFromId(com.fasterxml.jackson.databind.DatabindContext databindContext,
String id) |
public void init(com.fasterxml.jackson.databind.JavaType baseType)
init
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public com.fasterxml.jackson.annotation.JsonTypeInfo.Id getMechanism()
getMechanism
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public String idFromValue(Object value)
idFromValue
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public String idFromValueAndType(Object value, Class<?> aClass)
idFromValueAndType
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public String idFromBaseType()
idFromBaseType
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public com.fasterxml.jackson.databind.JavaType typeFromId(com.fasterxml.jackson.databind.DatabindContext databindContext, String id) throws IOException
typeFromId
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
IOException
public String getDescForKnownTypeIds()
getDescForKnownTypeIds
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public void setClassLoader(ClassLoader classLoader)
Copyright © 2020 JBoss by Red Hat. All rights reserved.