public interface Detail extends SOAPFaultElement
A container for DetailEntry
objects. DetailEntry
objects give detailed error information that is application-specific and related to the SOAPBody
object that contains it.
A Detail
object, which is part of a SOAPFault
object, can be retrieved using the method SOAPFault.getDetail
. The Detail
interface provides two methods. One creates a new DetailEntry
object and also automatically adds it to the Detail
object. The second method gets a list of the DetailEntry
objects contained in a Detail
object.
The following code fragment, in which sf is a SOAPFault
object, gets its Detail
object (d), adds a new DetailEntry
object to d, and then gets a list of all the DetailEntry
objects in d. The code also creates a Name
object to pass to the method addDetailEntry
. The variable se, used to create the Name
object, is a SOAPEnvelope
object.
Detail d = sf.getDetail(); Name name = se.createName("GetLastTradePrice", "WOMBAT", "http://www.wombat.org/trader"); d.addDetailEntry(name); Iterator it = d.getDetailEntries();
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
DetailEntry addDetailEntry(Name name) throws SOAPException
Creates a new DetailEntry
object with the given name and adds it to this Detail
object.
name
- a Name
object identifying the new DetailEntry
objectSOAPException
- thrown when there is a problem in adding a DetailEntry object to this Detail object.addDetailEntry(QName qname)
DetailEntry addDetailEntry(QName qname) throws SOAPException
Creates a new DetailEntry
object with the given QName and adds it to this Detail
object. This method is the preferred over the one using Name.
qname
- a QName
object identifying the new DetailEntry
objectSOAPException
- thrown when there is a problem in adding a DetailEntry object to this Detail object.addDetailEntry(Name name)
Iterator getDetailEntries()
Gets an Iterator over all of the DetailEntry
s in this Detail
object.
Iterator
object over the DetailEntry
objects in this Detail
object
© 1993–2017, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.