クラス AbstractDom4jPayloadEndpoint

java.lang.ObjectSE
org.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.server.endpoint.AbstractDom4jPayloadEndpoint
実装されたすべてのインターフェース:
PayloadEndpoint

@DeprecatedSE public abstract class AbstractDom4jPayloadEndpoint extends TransformerObjectSupport implements PayloadEndpoint
使用すべきではありません。
Spring Web Services 2.0 の時点で、アノテーション付きエンドポイントを優先
メッセージペイロードを dom4j 要素として処理するエンドポイントの抽象基本クラス。メッセージペイロードを dom4j Element として提供し、サブクラスが Element を返すことによってレスポンスを作成できるようにします。

AbstractDom4JPayloadEndpoint は、1 つのペイロード要素のみを受け入れます。複数のペイロード要素が WS-I に準拠していません。

導入:
1.0.0
作成者:
Arjen Poutsma
関連事項:
  • Element
  • コンストラクターの詳細

    • AbstractDom4jPayloadEndpoint

      public AbstractDom4jPayloadEndpoint()
      使用すべきではありません。
  • メソッドの詳細

    • setAlwaysTransform

      public void setAlwaysTransform(boolean alwaysTransform)
      使用すべきではありません。
      リクエスト SourceSE を常に新しい DocumentResult に変換する必要があるかどうかを設定します。

      デフォルトは false で、これはより高速です。

    • invoke

      public final SourceSE invoke(SourceSE request) throws ExceptionSE
      使用すべきではありません。
      インターフェースからコピーされた説明: PayloadEndpoint
      指定されたリクエストペイロードでエンドポイントを呼び出し、場合によってはレスポンスを返します。
      次で指定:
      インターフェース PayloadEndpointinvoke 
      パラメーター:
      request - リクエストメッセージのペイロードは、null の場合があります。
      戻り値:
      レスポンスメッセージのペイロードは、レスポンスがないことを示すために null である可能性があります
      例外:
      ExceptionSE - 例外が発生した場合
    • getDocumentElement

      protected org.dom4j.Element getDocumentElement(SourceSE source) throws TransformerExceptionSE
      使用すべきではありません。
      指定されたソースのペイロード要素を返します。

      デフォルトの実装では、ソースが DOMSourceSE であるかどうかを確認し、DOMReader を使用して JDOM Element を作成します。それ以外の場合、または alwaysTransform が true の場合、ソースはよりコストのかかる DocumentResult に変換されます。渡されたソースが null の場合、 null が返されます。

      パラメーター:
      source - ルート要素を返すソース。null にすることができます
      戻り値:
      ドキュメント要素
      例外:
      TransformerExceptionSE - エラーの場合
    • invokeInternal

      protected abstract org.dom4j.Element invokeInternal(org.dom4j.Element requestElement, org.dom4j.Document responseDocument) throws ExceptionSE
      使用すべきではありません。
      テンプレートメソッド。サブクラスはこれを実装する必要があります。リクエストペイロードを dom4j Element として提供し、サブクラスがレスポンス Element を返すことを可能にします。

      与えられた dom4j Document は、addElement を使用してレスポンス要素を構築するために使用されます。

      パラメーター:
      requestElement - dom4j 要素としての SOAP メッセージの内容
      responseDocument - レスポンスの作成に使用される dom4j ドキュメント
      戻り値:
      レスポンス要素。レスポンスなしを指定するために null にすることができます。
      例外:
      ExceptionSE