クラス MessageJsonDeserializer<T extends Message<?>>

java.lang.ObjectSE
tools.jackson.databind.ValueDeserializer<T>
tools.jackson.databind.deser.std.StdDeserializer<T>
tools.jackson.databind.deser.std.StdNodeBasedDeserializer<T>
org.springframework.integration.support.json.MessageJsonDeserializer<T>
型パラメーター:
T - メッセージ型。
実装済みのインターフェース一覧:
tools.jackson.databind.deser.NullValueProvider, tools.jackson.databind.deser.ValueInstantiator.Gettable
既知の直属サブクラス
AdviceMessageJsonDeserializer, ErrorMessageJsonDeserializer, GenericMessageJsonDeserializer, MutableMessageJsonDeserializer

public abstract class MessageJsonDeserializer<T extends Message<?>> extends tools.jackson.databind.deser.std.StdNodeBasedDeserializer<T>
Message 実装用の Jackson StdNodeBasedDeserializer 拡張。
導入:
7.0
作成者:
Jooyoung Pyoung
  • ネストされたクラスの概要

    クラス tools.jackson.databind.ValueDeserializer から継承されたネストクラス / インターフェース

    tools.jackson.databind.ValueDeserializer.None
  • フィールド概要

    クラス tools.jackson.databind.deser.std.StdNodeBasedDeserializer から継承されたフィールド

    _treeDeserializer

    クラス tools.jackson.databind.deser.std.StdDeserializer から継承されたフィールド

    _valueClass, _valueType, F_MASK_INT_COERCIONS
  • コンストラクター概要

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
  • 方法の概要

    修飾子と型
    メソッド
    説明
    protected abstract T
    buildMessage(MutableMessageHeaders headers, ObjectSE payload, tools.jackson.databind.JsonNode root, tools.jackson.databind.DeserializationContext ctxt)
    convert(tools.jackson.databind.JsonNode root, tools.jackson.databind.DeserializationContext ctxt)
    deserializeWithType(tools.jackson.core.JsonParser jp, tools.jackson.databind.DeserializationContext ctxt, tools.jackson.databind.jsontype.TypeDeserializer td)
    protected tools.jackson.databind.json.JsonMapper
    void
    setMapper(tools.jackson.databind.json.JsonMapper mapper)
    protected final void
    setPayloadType(tools.jackson.databind.JavaType payloadType)

    クラス tools.jackson.databind.deser.std.StdNodeBasedDeserializer から継承されたメソッド

    convert, deserialize, deserialize, resolve

    クラス tools.jackson.databind.deser.std.StdDeserializer から継承されたメソッド

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

    クラス tools.jackson.databind.ValueDeserializer から継承されたメソッド

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

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • MessageJsonDeserializer

      protected MessageJsonDeserializer(ClassSE<T> targetType)
  • 方法の詳細

    • setMapper

      public void setMapper(tools.jackson.databind.json.JsonMapper mapper)
    • setPayloadType

      protected final void setPayloadType(tools.jackson.databind.JavaType payloadType)
    • getMapper

      protected tools.jackson.databind.json.JsonMapper getMapper()
    • deserializeWithType

      public ObjectSE deserializeWithType(tools.jackson.core.JsonParser jp, tools.jackson.databind.DeserializationContext ctxt, tools.jackson.databind.jsontype.TypeDeserializer td) throws tools.jackson.core.JacksonException
      オーバーライド:
      クラス tools.jackson.databind.deser.std.StdNodeBasedDeserializer<T extends Message<?>>deserializeWithType 
      例外:
      tools.jackson.core.JacksonException
    • convert

      public T convert(tools.jackson.databind.JsonNode root, tools.jackson.databind.DeserializationContext ctxt) throws tools.jackson.core.JacksonException
      次で指定:
      クラス tools.jackson.databind.deser.std.StdNodeBasedDeserializer<T extends Message<?>>convert 
      例外:
      tools.jackson.core.JacksonException
    • buildMessage

      protected abstract T buildMessage(MutableMessageHeaders headers, ObjectSE payload, tools.jackson.databind.JsonNode root, tools.jackson.databind.DeserializationContext ctxt) throws tools.jackson.core.JacksonException
      例外:
      tools.jackson.core.JacksonException