Class ProblemHandler


  • public class ProblemHandler
    extends com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
    • Field Summary

      • Fields inherited from class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler

        NOT_HANDLED
    • Constructor Summary

      Constructors 
      Constructor Description
      ProblemHandler()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object handleMissingInstantiator​(com.fasterxml.jackson.databind.DeserializationContext ctxt, Class<?> instClass, com.fasterxml.jackson.databind.deser.ValueInstantiator valueInsta, com.fasterxml.jackson.core.JsonParser p, String msg)  
      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)  
      Object handleUnexpectedToken​(com.fasterxml.jackson.databind.DeserializationContext ctxt, Class<?> targetType, com.fasterxml.jackson.core.JsonToken t, com.fasterxml.jackson.core.JsonParser p, String failureMsg)  
      Object handleWeirdStringValue​(com.fasterxml.jackson.databind.DeserializationContext ctxt, Class<?> targetType, String valueToConvert, String failureMsg)  
      • Methods inherited from class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler

        handleInstantiationProblem, handleMissingInstantiator, handleUnexpectedToken, handleUnknownProperty, handleUnknownTypeId, handleWeirdKey, handleWeirdNativeValue, handleWeirdNumberValue
    • Constructor Detail

      • ProblemHandler

        public ProblemHandler()
    • Method Detail

      • handleMissingInstantiator

        public Object handleMissingInstantiator​(com.fasterxml.jackson.databind.DeserializationContext ctxt,
                                                Class<?> instClass,
                                                com.fasterxml.jackson.databind.deser.ValueInstantiator valueInsta,
                                                com.fasterxml.jackson.core.JsonParser p,
                                                String msg)
                                         throws IOException
        Overrides:
        handleMissingInstantiator in class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
        Throws:
        IOException
      • handleUnexpectedToken

        public Object handleUnexpectedToken​(com.fasterxml.jackson.databind.DeserializationContext ctxt,
                                            Class<?> targetType,
                                            com.fasterxml.jackson.core.JsonToken t,
                                            com.fasterxml.jackson.core.JsonParser p,
                                            String failureMsg)
                                     throws IOException
        Overrides:
        handleUnexpectedToken in class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
        Throws:
        IOException
      • 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 class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
        Throws:
        IOException
      • handleWeirdStringValue

        public Object handleWeirdStringValue​(com.fasterxml.jackson.databind.DeserializationContext ctxt,
                                             Class<?> targetType,
                                             String valueToConvert,
                                             String failureMsg)
                                      throws IOException
        Overrides:
        handleWeirdStringValue in class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
        Throws:
        IOException