Class GraphQLObjectMapper.GraphQLDeserializationProblemHandler

  • Enclosing class:
    GraphQLObjectMapper

    public class GraphQLObjectMapper.GraphQLDeserializationProblemHandler
    extends com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
    This class handles various deserialization problems. It's used to manage unknown properties coming in the response JSON. These unknown properties are alias defined in the GraphQL query.
    Author:
    etienne-sf
    • Field Summary

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

        NOT_HANDLED
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean handleUnknownProperty​(com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer, java.lang.Object beanOrClass, java.lang.String propertyName)  
      • Methods inherited from class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler

        handleInstantiationProblem, handleMissingInstantiator, handleMissingInstantiator, handleMissingTypeId, handleUnexpectedToken, handleUnexpectedToken, handleUnknownTypeId, handleWeirdKey, handleWeirdNativeValue, handleWeirdNumberValue, handleWeirdStringValue
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GraphQLDeserializationProblemHandler

        public GraphQLDeserializationProblemHandler()
    • Method Detail

      • handleUnknownProperty

        public boolean handleUnknownProperty​(com.fasterxml.jackson.databind.DeserializationContext ctxt,
                                             com.fasterxml.jackson.core.JsonParser p,
                                             com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer,
                                             java.lang.Object beanOrClass,
                                             java.lang.String propertyName)
                                      throws java.io.IOException
        Overrides:
        handleUnknownProperty in class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
        Throws:
        java.io.IOException