Class MessageJacksonDeserializer<T extends Message<?>>

java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer<T>
org.springframework.integration.support.json.MessageJacksonDeserializer<T>
Type Parameters:
T - the message type.
All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.NullValueProvider, com.fasterxml.jackson.databind.deser.ResolvableDeserializer, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable, Serializable
Direct Known Subclasses:
AdviceMessageJacksonDeserializer, ErrorMessageJacksonDeserializer, GenericMessageJacksonDeserializer, MutableMessageJacksonDeserializer

@Deprecated(since="7.0", forRemoval=true) public abstract class MessageJacksonDeserializer<T extends Message<?>> extends com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer<T>
Deprecated, for removal: This API element is subject to removal in a future version.
Since 7.0 in favor of MessageJsonDeserializer for Jackson 3.
A Jackson StdNodeBasedDeserializer extension for Message implementations.
Since:
4.3.10
Author:
Artem Bilan
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

    com.fasterxml.jackson.databind.JsonDeserializer.None
  • Field Summary

    Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer

    _treeDeserializer

    Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer

    _valueClass, _valueType, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract T
    buildMessage(MutableMessageHeaders headers, Object payload, com.fasterxml.jackson.databind.JsonNode root, com.fasterxml.jackson.databind.DeserializationContext ctxt)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    convert(com.fasterxml.jackson.databind.JsonNode root, com.fasterxml.jackson.databind.DeserializationContext ctxt)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    deserializeWithType(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.jsontype.TypeDeserializer td)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected com.fasterxml.jackson.databind.ObjectMapper
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected final void
    setPayloadType(com.fasterxml.jackson.databind.JavaType payloadType)
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer

    convert, deserialize, deserialize, resolve

    Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer

    _byteOverflow, _checkBooleanToStringCoercion, _checkCoercionFail, _checkDoubleSpecialValue, _checkFloatSpecialValue, _checkFloatToIntCoercion, _checkFloatToStringCoercion, _checkFromStringCoercion, _checkFromStringCoercion, _checkIntToFloatCoercion, _checkIntToStringCoercion, _checkTextualNull, _checkToStringCoercion, _coerceBooleanFromInt, _coercedTypeDesc, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeFromEmptyString, _deserializeFromString, _deserializeWrappedValue, _failDoubleToIntCoercion, _findCoercionFromBlankString, _findCoercionFromEmptyArray, _findCoercionFromEmptyString, _findNullProvider, _hasTextualNull, _intOverflow, _isBlank, _isEmptyOrTextualNull, _isFalse, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _isTrue, _neitherNull, _nonNullNumber, _parseBoolean, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDouble, _parseDouble, _parseDoublePrimitive, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseInteger, _parseInteger, _parseInteger, _parseIntPrimitive, _parseIntPrimitive, _parseIntPrimitive, _parseLong, _parseLong, _parseLong, _parseLongPrimitive, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _parseString, _reportFailedNullCoerce, _shortOverflow, _streamReadConstraints, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, getValueInstantiator, getValueType, getValueType, handledType, handleMissingEndArrayForSingle, handleNestedArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer

    Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

    deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer

    Methods inherited from class java.lang.Object

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

    • MessageJacksonDeserializer

      protected MessageJacksonDeserializer(Class<T> targetType)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • setMapper

      public void setMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setPayloadType

      protected final void setPayloadType(com.fasterxml.jackson.databind.JavaType payloadType)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getMapper

      protected com.fasterxml.jackson.databind.ObjectMapper getMapper()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • deserializeWithType

      public Object deserializeWithType(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.jsontype.TypeDeserializer td) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      deserializeWithType in class com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer<T extends Message<?>>
      Throws:
      IOException
    • convert

      public T convert(com.fasterxml.jackson.databind.JsonNode root, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      convert in class com.fasterxml.jackson.databind.deser.std.StdNodeBasedDeserializer<T extends Message<?>>
      Throws:
      IOException
    • buildMessage

      protected abstract T buildMessage(MutableMessageHeaders headers, Object payload, com.fasterxml.jackson.databind.JsonNode root, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
      Deprecated, for removal: This API element is subject to removal in a future version.
      Throws:
      IOException