public interface SOAPBody extends SOAPElement
An object that represents the contents of the SOAP body element in a SOAP message. A SOAP body element consists of XML data that affects the way the application-specific content is processed.
A SOAPBody object contains SOAPBodyElement objects, which have the content for the SOAP body. A SOAPFault object, which carries status and/or error information, is an example of a SOAPBodyElement object.
SOAPFaultATTRIBUTE_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 SOAPFault addFault()
throws SOAPException Creates a new SOAPFault object and adds it to this SOAPBody object. The new SOAPFault will have default values set for the mandatory child elements. The type of the SOAPFault will be a SOAP 1.1 or a SOAP 1.2 SOAPFault depending on the protocol specified while creating the MessageFactory instance.
A SOAPBody may contain at most one SOAPFault child element.
SOAPFault objectSOAPException - if there is a SOAP errorSOAPFault addFault(Name faultCode,
String faultString,
Locale locale)
throws SOAPException Creates a new SOAPFault object and adds it to this SOAPBody object. The type of the SOAPFault will be a SOAP 1.1 or a SOAP 1.2 SOAPFault depending on the protocol specified while creating the MessageFactory instance.
For SOAP 1.2 the faultCode parameter is the value of the Fault/Code/Value element and the faultString parameter is the value of the Fault/Reason/Text element. For SOAP 1.1 the faultCode parameter is the value of the faultcode element and the faultString parameter is the value of the faultstring element.
A SOAPBody may contain at most one SOAPFault child element.
faultCode - a Name object giving the fault code to be set; must be one of the fault codes defined in the Version of SOAP specification in usefaultString - a String giving an explanation of the faultlocale - a Locale object indicating the native language of the faultString
SOAPFault objectSOAPException - if there is a SOAP errorSOAPFault.setFaultCode(javax.xml.soap.Name), SOAPFault.setFaultString(java.lang.String)
SOAPFault addFault(QName faultCode,
String faultString,
Locale locale)
throws SOAPException Creates a new SOAPFault object and adds it to this SOAPBody object. The type of the SOAPFault will be a SOAP 1.1 or a SOAP 1.2 SOAPFault depending on the protocol specified while creating the MessageFactory instance.
For SOAP 1.2 the faultCode parameter is the value of the Fault/Code/Value element and the faultString parameter is the value of the Fault/Reason/Text element. For SOAP 1.1 the faultCode parameter is the value of the faultcode element and the faultString parameter is the value of the faultstring element.
A SOAPBody may contain at most one SOAPFault child element.
faultCode - a QName object giving the fault code to be set; must be one of the fault codes defined in the version of SOAP specification in use.faultString - a String giving an explanation of the faultlocale - a Locale object indicating the native language of the faultString
SOAPFault objectSOAPException - if there is a SOAP errorSOAPFault.setFaultCode(javax.xml.soap.Name), SOAPFault.setFaultString(java.lang.String), addFault(Name faultCode, String faultString, Locale locale)
SOAPFault addFault(Name faultCode,
String faultString)
throws SOAPException Creates a new SOAPFault object and adds it to this SOAPBody object. The type of the SOAPFault will be a SOAP 1.1 or a SOAP 1.2 SOAPFault depending on the protocol specified while creating the MessageFactory instance.
For SOAP 1.2 the faultCode parameter is the value of the Fault/Code/Value element and the faultString parameter is the value of the Fault/Reason/Text element. For SOAP 1.1 the faultCode parameter is the value of the faultcode element and the faultString parameter is the value of the faultstring element.
In case of a SOAP 1.2 fault, the default value for the mandatory xml:lang attribute on the Fault/Reason/Text element will be set to java.util.Locale.getDefault()
A SOAPBody may contain at most one SOAPFault child element.
faultCode - a Name object giving the fault code to be set; must be one of the fault codes defined in the version of SOAP specification in usefaultString - a String giving an explanation of the faultSOAPFault objectSOAPException - if there is a SOAP errorSOAPFault.setFaultCode(javax.xml.soap.Name), SOAPFault.setFaultString(java.lang.String)
SOAPFault addFault(QName faultCode,
String faultString)
throws SOAPException Creates a new SOAPFault object and adds it to this SOAPBody object. The type of the SOAPFault will be a SOAP 1.1 or a SOAP 1.2 SOAPFault depending on the protocol specified while creating the MessageFactory instance.
For SOAP 1.2 the faultCode parameter is the value of the Fault/Code/Value element and the faultString parameter is the value of the Fault/Reason/Text element. For SOAP 1.1 the faultCode parameter is the value of the faultcode element and the faultString parameter is the value of the faultstring element.
In case of a SOAP 1.2 fault, the default value for the mandatory xml:lang attribute on the Fault/Reason/Text element will be set to java.util.Locale.getDefault()
A SOAPBody may contain at most one SOAPFault child element
faultCode - a QName object giving the fault code to be set; must be one of the fault codes defined in the version of SOAP specification in usefaultString - a String giving an explanation of the faultSOAPFault objectSOAPException - if there is a SOAP errorSOAPFault.setFaultCode(javax.xml.soap.Name), SOAPFault.setFaultString(java.lang.String), addFault(Name faultCode, String faultString)
boolean hasFault()
Indicates whether a SOAPFault object exists in this SOAPBody object.
true if a SOAPFault object exists in this SOAPBody object; false otherwiseSOAPFault getFault()
Returns the SOAPFault object in this SOAPBody object.
SOAPFault object in this SOAPBody object if present, null otherwise.SOAPBodyElement addBodyElement(Name name)
throws SOAPException Creates a new SOAPBodyElement object with the specified name and adds it to this SOAPBody object.
name - a Name object with the name for the new SOAPBodyElement objectSOAPBodyElement objectSOAPException - if a SOAP error occursaddBodyElement(javax.xml.namespace.QName)SOAPBodyElement addBodyElement(QName qname)
throws SOAPException Creates a new SOAPBodyElement object with the specified QName and adds it to this SOAPBody object.
qname - a QName object with the qname for the new SOAPBodyElement objectSOAPBodyElement objectSOAPException - if a SOAP error occursaddBodyElement(Name)SOAPBodyElement addDocument(Document document)
throws SOAPException Adds the root node of the DOM to this DocumentSOAPBody object.
Calling this method invalidates the document parameter. The client application should discard all references to this Document and its contents upon calling addDocument. The behavior of an application that continues to use such references is undefined.
document - the Document object whose root node will be added to this SOAPBody.SOAPBodyElement that represents the root node that was added.SOAPException - if the Document cannot be addedDocument extractContentAsDocument()
throws SOAPException Creates a new DOM and sets the first child of this DocumentSOAPBody as it's document element. The child SOAPElement is removed as part of the process.
Document representation of the SOAPBody content.SOAPException - if there is not exactly one child SOAPElement of the
SOAPBody.
© 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.