クラス XomPayloadMethodProcessor

実装されたすべてのインターフェース:
MethodArgumentResolverMethodReturnValueHandler

public class XomPayloadMethodProcessor extends AbstractPayloadSourceMethodProcessor
XOM 要素をサポートする MethodArgumentResolver および MethodReturnValueHandler の実装。
導入:
2.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • XomPayloadMethodProcessor

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

    • supportsRequestPayloadParameter

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

      protected nu.xom.Element resolveRequestPayloadArgument(org.springframework.core.MethodParameter parameter, SourceSE requestPayload) throws TransformerExceptionSE, IOExceptionSE, nu.xom.ParsingException
      クラスからコピーされた説明: AbstractPayloadSourceMethodProcessor
      RequestPayload アノテーションが付けられた、指定されたパラメーターをメソッド引数に解決します。
      次で指定:
      クラス AbstractPayloadSourceMethodProcessorresolveRequestPayloadArgument 
      パラメーター:
      parameter - 引数に解決するパラメーター
      requestPayload - リクエストペイロード
      戻り値:
      解決された引数。null の可能性があります。
      例外:
      TransformerExceptionSE
      IOExceptionSE
      nu.xom.ParsingException
    • supportsResponsePayloadReturnType

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

      protected SourceSE createResponsePayload(org.springframework.core.MethodParameter returnType, ObjectSE returnValue) throws ParserConfigurationExceptionSE
      クラスからコピーされた説明: AbstractPayloadSourceMethodProcessor
      指定された戻り値のレスポンスペイロードを作成します。
      次で指定:
      クラス AbstractPayloadSourceMethodProcessorcreateResponsePayload 
      パラメーター:
      returnType - 処理する戻り値の型
      returnValue - 処理する戻り値
      戻り値:
      レスポンスペイロード
      例外:
      ParserConfigurationExceptionSE
    • createDocumentBuilderFactory

      protected DocumentBuilderFactorySE createDocumentBuilderFactory()
      このリゾルバーがレスポンスペイロードの作成に使用する DocumentBuilderFactory を作成します。

      サブクラスでオーバーライドして、ファクトリの初期化をさらに追加できます。結果のファクトリはキャッシュされるため、このメソッドは 1 回だけ呼び出されます。

      戻り値:
      作成されたファクトリ