Package org.graylog2.jackson
Class MissingTypeIdDeserializationProblemHandler
java.lang.Object
com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
org.graylog2.jackson.MissingTypeIdDeserializationProblemHandler
public class MissingTypeIdDeserializationProblemHandler
extends com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
A
DeserializationProblemHandler
implementation that handles missing type IDs. The handler checks if
the base type has a JsonSubTypePropertyDefaultValue
annotation to select a default type ID.- See Also:
-
Field Summary
Fields inherited from class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
NOT_HANDLED
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JavaType
handleMissingTypeId
(com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.JavaType baseType, com.fasterxml.jackson.databind.jsontype.TypeIdResolver idResolver, String failureMsg) Methods inherited from class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
handleInstantiationProblem, handleMissingInstantiator, handleMissingInstantiator, handleUnexpectedToken, handleUnexpectedToken, handleUnknownProperty, handleUnknownTypeId, handleWeirdKey, handleWeirdNativeValue, handleWeirdNumberValue, handleWeirdStringValue
-
Constructor Details
-
MissingTypeIdDeserializationProblemHandler
public MissingTypeIdDeserializationProblemHandler()
-
-
Method Details
-
handleMissingTypeId
public com.fasterxml.jackson.databind.JavaType handleMissingTypeId(com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.JavaType baseType, com.fasterxml.jackson.databind.jsontype.TypeIdResolver idResolver, String failureMsg) throws IOException - Overrides:
handleMissingTypeId
in classcom.fasterxml.jackson.databind.deser.DeserializationProblemHandler
- Throws:
IOException
-