Class SweTypeIdResolver
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.sta.jackson.customtyping.SweTypeIdResolver
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsontype.TypeIdResolver
public class SweTypeIdResolver extends Object implements com.fasterxml.jackson.databind.jsontype.TypeIdResolver
- Author:
- Michael Jacoby
-
-
Constructor Summary
Constructors Constructor Description SweTypeIdResolver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getDescForKnownTypeIds()
com.fasterxml.jackson.annotation.JsonTypeInfo.Id
getMechanism()
String
idFromBaseType()
static String
idFromClass(Class clazz)
String
idFromValue(Object value)
String
idFromValueAndType(Object value, Class<?> suggestedType)
void
init(com.fasterxml.jackson.databind.JavaType baseType)
com.fasterxml.jackson.databind.JavaType
typeFromId(com.fasterxml.jackson.databind.DatabindContext context, String id)
-
-
-
Method Detail
-
init
public void init(com.fasterxml.jackson.databind.JavaType baseType)
- Specified by:
init
in interfacecom.fasterxml.jackson.databind.jsontype.TypeIdResolver
-
idFromValue
public String idFromValue(Object value)
- Specified by:
idFromValue
in interfacecom.fasterxml.jackson.databind.jsontype.TypeIdResolver
-
idFromValueAndType
public String idFromValueAndType(Object value, Class<?> suggestedType)
- Specified by:
idFromValueAndType
in interfacecom.fasterxml.jackson.databind.jsontype.TypeIdResolver
-
getMechanism
public com.fasterxml.jackson.annotation.JsonTypeInfo.Id getMechanism()
- Specified by:
getMechanism
in interfacecom.fasterxml.jackson.databind.jsontype.TypeIdResolver
-
typeFromId
public com.fasterxml.jackson.databind.JavaType typeFromId(com.fasterxml.jackson.databind.DatabindContext context, String id) throws IOException
- Specified by:
typeFromId
in interfacecom.fasterxml.jackson.databind.jsontype.TypeIdResolver
- Throws:
IOException
-
idFromBaseType
public String idFromBaseType()
- Specified by:
idFromBaseType
in interfacecom.fasterxml.jackson.databind.jsontype.TypeIdResolver
-
getDescForKnownTypeIds
public String getDescForKnownTypeIds()
- Specified by:
getDescForKnownTypeIds
in interfacecom.fasterxml.jackson.databind.jsontype.TypeIdResolver
-
-