Class AvroTypeDeserializer

java.lang.Object
tools.jackson.databind.jsontype.TypeDeserializer
tools.jackson.databind.jsontype.impl.TypeDeserializerBase
tools.jackson.dataformat.avro.AvroTypeDeserializer

public class AvroTypeDeserializer extends tools.jackson.databind.jsontype.impl.TypeDeserializerBase
  • Field Summary

    Fields inherited from class tools.jackson.databind.jsontype.impl.TypeDeserializerBase

    _baseType, _defaultImpl, _defaultImplDeserializer, _deserializers, _idResolver, _property, _typeIdVisible, _typePropertyName
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AvroTypeDeserializer(tools.jackson.databind.JavaType baseType, tools.jackson.databind.jsontype.TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, tools.jackson.databind.JavaType defaultImpl)
     
    protected
    AvroTypeDeserializer(tools.jackson.databind.jsontype.impl.TypeDeserializerBase src, tools.jackson.databind.BeanProperty property)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected tools.jackson.databind.JavaType
    _handleUnknownTypeId(tools.jackson.databind.DeserializationContext ctxt, String typeId)
     
    deserializeTypedFromAny(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt)
     
    deserializeTypedFromArray(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt)
     
    deserializeTypedFromObject(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt)
     
    deserializeTypedFromScalar(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt)
     
    tools.jackson.databind.jsontype.TypeDeserializer
    forProperty(tools.jackson.databind.BeanProperty prop)
     
    com.fasterxml.jackson.annotation.JsonTypeInfo.As
     

    Methods inherited from class tools.jackson.databind.jsontype.impl.TypeDeserializerBase

    _deserializeWithNativeTypeId, _findDefaultImplDeserializer, _findDeserializer, _handleMissingTypeId, baseType, baseTypeName, getDefaultImpl, getPropertyName, getTypeIdResolver, hasDefaultImpl, toString

    Methods inherited from class tools.jackson.databind.jsontype.TypeDeserializer

    deserializeIfNatural, deserializeIfNatural

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • AvroTypeDeserializer

      protected AvroTypeDeserializer(tools.jackson.databind.JavaType baseType, tools.jackson.databind.jsontype.TypeIdResolver idRes, String typePropertyName, boolean typeIdVisible, tools.jackson.databind.JavaType defaultImpl)
    • AvroTypeDeserializer

      protected AvroTypeDeserializer(tools.jackson.databind.jsontype.impl.TypeDeserializerBase src, tools.jackson.databind.BeanProperty property)
  • Method Details

    • forProperty

      public tools.jackson.databind.jsontype.TypeDeserializer forProperty(tools.jackson.databind.BeanProperty prop)
      Specified by:
      forProperty in class tools.jackson.databind.jsontype.impl.TypeDeserializerBase
    • getTypeInclusion

      public com.fasterxml.jackson.annotation.JsonTypeInfo.As getTypeInclusion()
      Specified by:
      getTypeInclusion in class tools.jackson.databind.jsontype.impl.TypeDeserializerBase
    • deserializeTypedFromObject

      public Object deserializeTypedFromObject(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt) throws tools.jackson.core.JacksonException
      Specified by:
      deserializeTypedFromObject in class tools.jackson.databind.jsontype.TypeDeserializer
      Throws:
      tools.jackson.core.JacksonException
    • deserializeTypedFromArray

      public Object deserializeTypedFromArray(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt) throws tools.jackson.core.JacksonException
      Specified by:
      deserializeTypedFromArray in class tools.jackson.databind.jsontype.TypeDeserializer
      Throws:
      tools.jackson.core.JacksonException
    • deserializeTypedFromScalar

      public Object deserializeTypedFromScalar(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt) throws tools.jackson.core.JacksonException
      Specified by:
      deserializeTypedFromScalar in class tools.jackson.databind.jsontype.TypeDeserializer
      Throws:
      tools.jackson.core.JacksonException
    • deserializeTypedFromAny

      public Object deserializeTypedFromAny(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt) throws tools.jackson.core.JacksonException
      Specified by:
      deserializeTypedFromAny in class tools.jackson.databind.jsontype.TypeDeserializer
      Throws:
      tools.jackson.core.JacksonException
    • _handleUnknownTypeId

      protected tools.jackson.databind.JavaType _handleUnknownTypeId(tools.jackson.databind.DeserializationContext ctxt, String typeId) throws tools.jackson.core.JacksonException
      Overrides:
      _handleUnknownTypeId in class tools.jackson.databind.jsontype.impl.TypeDeserializerBase
      Throws:
      tools.jackson.core.JacksonException