クラス AbstractPayloadSourceMethodProcessor

実装されたすべてのインターフェース:
MethodArgumentResolverMethodReturnValueHandler
既知の直属サブクラス
Dom4jPayloadMethodProcessorDomPayloadMethodProcessorJDomPayloadMethodProcessorSourcePayloadMethodProcessorXomPayloadMethodProcessor

public abstract class AbstractPayloadSourceMethodProcessor extends AbstractPayloadMethodProcessor
SourceSE に基づく MethodArgumentResolver および MethodReturnValueHandler 実装の抽象基本クラス。
導入:
2.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • AbstractPayloadSourceMethodProcessor

      public AbstractPayloadSourceMethodProcessor()
  • メソッドの詳細

    • resolveArgument

      public final ObjectSE resolveArgument(MessageContext messageContext, org.springframework.core.MethodParameter parameter) throws ExceptionSE
      インターフェースからコピーされた説明: MethodArgumentResolver
      指定されたパラメーターをメソッド引数に解決します。
      パラメーター:
      messageContext - 現在のメッセージコンテキスト
      parameter - 引数に解決するパラメーター。このパラメーターは、事前にこのインターフェースの MethodArgumentResolver.supportsParameter(MethodParameter) メソッドに渡されている必要があります。MethodArgumentResolver.supportsParameter(MethodParameter) メソッドは true を返している必要があります。
      戻り値:
      解決された引数。null の可能性があります。
      例外:
      ExceptionSE - エラーの場合
    • resolveRequestPayloadArgument

      protected abstract ObjectSE resolveRequestPayloadArgument(org.springframework.core.MethodParameter parameter, SourceSE requestPayload) throws ExceptionSE
      RequestPayload アノテーションが付けられた、指定されたパラメーターをメソッド引数に解決します。
      パラメーター:
      parameter - 引数に解決するパラメーター
      requestPayload - リクエストペイロード
      戻り値:
      解決された引数。null の可能性があります。
      例外:
      ExceptionSE - エラーの場合
    • handleReturnValue

      public final void handleReturnValue(MessageContext messageContext, org.springframework.core.MethodParameter returnType, ObjectSE returnValue) throws ExceptionSE
      インターフェースからコピーされた説明: MethodReturnValueHandler
      指定された戻り値を処理します。
      パラメーター:
      messageContext - 現在のメッセージコンテキスト
      returnType - 処理する戻り値の型。この型は、このインターフェースの MethodReturnValueHandler.supportsReturnType(MethodParameter) メソッドに事前に渡されている必要があります。MethodReturnValueHandler.supportsReturnType(MethodParameter) メソッドは true を返している必要があります。
      returnValue - 処理する戻り値
      例外:
      ExceptionSE - エラーの場合
    • createResponsePayload

      protected abstract SourceSE createResponsePayload(org.springframework.core.MethodParameter returnType, ObjectSE returnValue) throws ExceptionSE
      指定された戻り値のレスポンスペイロードを作成します。
      パラメーター:
      returnType - 処理する戻り値の型
      returnValue - 処理する戻り値
      戻り値:
      レスポンスペイロード
      例外:
      ExceptionSE - エラーの場合