public class ApolloTypeIdResolver
extends java.lang.Object
implements com.fasterxml.jackson.databind.jsontype.TypeIdResolver
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<java.lang.String,com.fasterxml.jackson.databind.JavaType> |
idToType |
protected java.util.HashMap<java.lang.Class<?>,java.lang.String> |
typeToId |
Constructor and Description |
---|
ApolloTypeIdResolver() |
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.annotation.JsonTypeInfo.Id |
getMechanism() |
java.lang.String |
idFromBaseType() |
java.lang.String |
idFromValue(java.lang.Object value) |
java.lang.String |
idFromValueAndType(java.lang.Object value,
java.lang.Class<?> aClass) |
void |
init(com.fasterxml.jackson.databind.JavaType baseType) |
com.fasterxml.jackson.databind.JavaType |
typeFromId(java.lang.String id) |
protected final java.util.HashMap<java.lang.Class<?>,java.lang.String> typeToId
protected final java.util.HashMap<java.lang.String,com.fasterxml.jackson.databind.JavaType> idToType
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 java.lang.String idFromValue(java.lang.Object value)
idFromValue
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public java.lang.String idFromValueAndType(java.lang.Object value, java.lang.Class<?> aClass)
idFromValueAndType
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public java.lang.String idFromBaseType()
idFromBaseType
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public com.fasterxml.jackson.databind.JavaType typeFromId(java.lang.String id)
typeFromId
in interface com.fasterxml.jackson.databind.jsontype.TypeIdResolver
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.