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.
SOAPFault
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
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 Document
SOAPBody
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 Document
SOAPBody
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.