クラス AbstractPayloadMethodProcessor

java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.adapter.method.AbstractPayloadMethodProcessor
実装されたすべてのインターフェース:
MethodArgumentResolverMethodReturnValueHandler
既知の直属サブクラス
AbstractJaxb2PayloadMethodProcessorAbstractPayloadSourceMethodProcessorMarshallingPayloadMethodProcessor

public abstract class AbstractPayloadMethodProcessor extends TransformerObjectSupport implements MethodArgumentResolver, MethodReturnValueHandler
RequestPayload および ResponsePayload アノテーションに基づく MethodArgumentResolver および MethodReturnValueHandler 実装の抽象基本クラス。
導入:
2.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • AbstractPayloadMethodProcessor

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

    • supportsParameter

      public final boolean supportsParameter(org.springframework.core.MethodParameter parameter)
      指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。

      この実装は、指定されたパラメーターに RequestPayload アノテーションが付けられているかどうかをチェックし、後で supportsRequestPayloadParameter(org.springframework.core.MethodParameter) を呼び出します。

      次で指定:
      インターフェース MethodArgumentResolversupportsParameter 
      パラメーター:
      parameter - チェックするメソッドパラメーター
      戻り値:
      このリゾルバーが提供されたパラメーターをサポートする場合、true。それ以外の場合は false 
    • supportsRequestPayloadParameter

      protected abstract boolean supportsRequestPayloadParameter(org.springframework.core.MethodParameter parameter)
      RequestPayload アノテーションが付けられた、指定されたメソッドパラメーターがこのリゾルバーでサポートされているかどうかを示します。
      パラメーター:
      parameter - チェックするメソッドパラメーター
      戻り値:
      このリゾルバーが提供されたパラメーターをサポートする場合、true。それ以外の場合は false 
    • supportsReturnType

      public final boolean supportsReturnType(org.springframework.core.MethodParameter returnType)
      指定されたメソッドの戻り値の型がこのハンドラーでサポートされているかどうかを示します。

      この実装は、指定された戻り値の型のメソッドに ResponsePayload アノテーションが付けられているかどうかをチェックし、後で supportsResponsePayloadReturnType(org.springframework.core.MethodParameter) を呼び出します。

      次で指定:
      インターフェース MethodReturnValueHandlersupportsReturnType 
      パラメーター:
      returnType - チェックするメソッドの戻り値の型
      戻り値:
      このハンドラーが提供された戻り値の型をサポートする場合、true。それ以外の場合は false 
    • supportsResponsePayloadReturnType

      protected abstract boolean supportsResponsePayloadReturnType(org.springframework.core.MethodParameter returnType)
      ResponsePayload アノテーションが付けられた、指定されたメソッドの戻り値の型がサポートされているかどうかを示します。
      パラメーター:
      returnType - チェックするメソッドパラメーター
      戻り値:
      このリゾルバーが提供された戻り値の型をサポートする場合は true。それ以外の場合は false 
    • convertToByteArrayInputStream

      protected ByteArrayInputStreamSE convertToByteArrayInputStream(SourceSE source) throws TransformerExceptionSE
      指定されたソースをバイト配列入力ストリームに変換します。
      パラメーター:
      source - 変換するソース
      戻り値:
      入力ストリーム
      例外:
      TransformerExceptionSE - 変換エラーの場合