パッケージ jakarta.xml.soap

インターフェース Detail

  • すべてのスーパーインターフェース:
    ElementSENodeNodeSESOAPElementSOAPFaultElement

    public interface Detail
    extends SOAPFaultElement
    DetailEntry オブジェクトのコンテナー。DetailEntry オブジェクトは、アプリケーション固有であり、それを含む SOAPBody オブジェクトに関連する詳細なエラー情報を提供します。

    SOAPFault オブジェクトの一部である Detail オブジェクトは、メソッド SOAPFault.getDetail を使用して取得できます。Detail インターフェースには 2 つの方法があります。新しい DetailEntry オブジェクトを作成し、それを Detail オブジェクトに自動的に追加します。2 番目のメソッドは、Detail オブジェクトに含まれる DetailEntry オブジェクトのリストを取得します。

    SF は SOAPFault 対象である次のコードは、その Detail 物 (D)を取得し 、D に新しい DetailEntry オブジェクトを追加し、すべての DetailEntry は 、D 内のオブジェクトのリストを取得します。このコードは、メソッド addDetailEntry に渡す Name オブジェクトも作成します。Name オブジェクトの作成に使用される変数 se は、SOAPEnvelope オブジェクトです。

    
        Detail d = sf.getDetail();
        Name name = se.createName("GetLastTradePrice", "WOMBAT",
                                    "http://www.wombat.org/trader");
        d.addDetailEntry(name);
        Iterator<DetailEntry> it = d.getDetailEntries();
     
    導入:
    1.6
    • メソッドの詳細

      • addDetailEntry

        DetailEntry addDetailEntry​(Name name)
                            throws SOAPException
        指定された名前で新しい DetailEntry オブジェクトを作成し、それをこの Detail オブジェクトに追加します。
        パラメーター:
        name - 新しい DetailEntry オブジェクトを識別する Name オブジェクト
        戻り値:
        作成された新しい DetailEntry オブジェクト
        例外:
        SOAPException - この Detail オブジェクトへの DetailEntry オブジェクトの追加に問題がある場合にスローされます。
        関連事項:
        addDetailEntry(QName qname)
      • addDetailEntry

        DetailEntry addDetailEntry​(QNameSE qname)
                            throws SOAPException
        指定された QName で新しい DetailEntry オブジェクトを作成し、それをこの Detail オブジェクトに追加します。この方法は、Name を使用する方法よりも優先されます。
        パラメーター:
        qname - 新しい DetailEntry オブジェクトを識別する QName オブジェクト
        戻り値:
        作成された新しい DetailEntry オブジェクト
        例外:
        SOAPException - この Detail オブジェクトへの DetailEntry オブジェクトの追加に問題がある場合にスローされます。
        導入:
        1.6、SAAJ 1.3
        関連事項:
        addDetailEntry(Name name)
      • getDetailEntries

        IteratorSE<DetailEntry> getDetailEntries()
        この Detail オブジェクト内のすべての DetailEntry に対してイテレータを取得します。
        戻り値:
        この Detail オブジェクト内の DetailEntry オブジェクト上の Iterator オブジェクト