クラス 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.NullValueProvidertools.jackson.databind.deser.ValueInstantiator.Gettable
既知の直属サブクラス
AdviceMessageJsonDeserializerErrorMessageJsonDeserializerGenericMessageJsonDeserializerMutableMessageJsonDeserializer

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, _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, _verifyNullForPrimitiveCoercion, _wrapIOFailure, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, 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

    クラス java.lang.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