Module  java.xml.ws
软件包  javax.xml.soap

Interface Detail

  • All Superinterfaces:
    ElementNodeNodeSOAPElementSOAPFaultElement


    public interface Detail
    extends SOAPFaultElement
    一个容器,用于DetailEntry对象。 DetailEntry对象给出详细的错误信息,这些信息是特定于应用程序的,与包含它的SOAPBody对象相关。

    Detail对象,它是一个的一部分SOAPFault对象,可以使用该方法来检索SOAPFault.getDetail Detail接口提供了两种方法。 一个创建一个新的DetailEntry对象,并自动将其添加到Detail对象。 第二种方法获取DetailEntry对象中包含的Detail对象的列表。

    下面的代码片段,其中SFSOAPFault对象,获取其Detail对象(d)中 ,增加了一个新DetailEntry对象至d,然后获取所有的列表DetailEntry d中的对象。 该代码还创建一个Name对象传递给方法addDetailEntry 用于创建Name对象的变量se是一个SOAPEnvelope对象。

       Detail d = sf.getDetail(); Name name = se.createName("GetLastTradePrice", "WOMBAT", "http://www.wombat.org/trader"); d.addDetailEntry(name); Iterator it = d.getDetailEntries();  
    从以下版本开始:
    1.6
    • 方法详细信息

      • addDetailEntry

        DetailEntry addDetailEntry​(Name name)
                            throws SOAPException
        使用给定的名称创建一个新的 DetailEntry对象,并将其添加到此 Detail对象。
        参数
        name - 一个 Name对象标识新的 DetailEntry对象
        结果
        新建的 DetailEntry对象
        异常
        SOAPException - 在将DetailEntry对象添加到此Detail对象时出现问题时抛出。
        另请参见:
        addDetailEntry(QName qname)
      • addDetailEntry

        DetailEntry addDetailEntry​(QName qname)
                            throws SOAPException
        使用给定的QName创建一个新的DetailEntry对象,并将其添加到此Detail对象。 这种方法比使用Name更适合。
        参数
        qname - 一个 QName对象标识新的 DetailEntry对象
        结果
        创建的新的 DetailEntry对象
        异常
        SOAPException - 在将DetailEntry对象添加到此Detail对象时出现问题时抛出。
        从以下版本开始:
        1.6,SAAJ 1.3
        另请参见:
        addDetailEntry(Name name)
      • getDetailEntries

        Iterator<DetailEntry> getDetailEntries​()
        在这个 Detail对象中的所有 DetailEntry获取迭代器。
        结果
        an Iterator object over the DetailEntry objects in this Detail object