public interface SOAPBody extends SOAPElement
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
Modifier and Type | Method and Description |
---|---|
SOAPBodyElement |
addBodyElement(Name name)
Creates a new
SOAPBodyElement object with the specified
name and adds it to this SOAPBody object. |
SOAPBodyElement |
addBodyElement(QName qname)
Creates a new
SOAPBodyElement object with the specified
QName and adds it to this SOAPBody object. |
SOAPBodyElement |
addDocument(Document document)
Adds the root node of the DOM
to this SOAPBody object. |
SOAPFault |
addFault()
Creates a new
SOAPFault object and adds it to
this SOAPBody object. |
SOAPFault |
addFault(Name faultCode,
String faultString)
Creates a new
SOAPFault object and adds it to this
SOAPBody object. |
SOAPFault |
addFault(Name faultCode,
String faultString,
Locale locale)
Creates a new
SOAPFault object and adds it to
this SOAPBody object. |
SOAPFault |
addFault(QName faultCode,
String faultString)
Creates a new
SOAPFault object and adds it to this SOAPBody
object. |
SOAPFault |
addFault(QName faultCode,
String faultString,
Locale locale)
Creates a new
SOAPFault object and adds it to this
SOAPBody object. |
Document |
extractContentAsDocument()
Creates a new DOM
and sets
the first child of this SOAPBody as it's document
element. |
SOAPFault |
getFault()
Returns the
SOAPFault object in this SOAPBody
object. |
boolean |
hasFault()
Indicates whether a
SOAPFault object exists in this
SOAPBody object. |
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyle
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
SOAPFault addFault() throws SOAPException
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
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
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
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
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()
SOAPFault
object exists in this
SOAPBody
object.true
if a SOAPFault
object exists
in this SOAPBody
object; false
otherwiseSOAPFault getFault()
SOAPFault
object in this SOAPBody
object.SOAPFault
object in this SOAPBody
object if present, null otherwise.SOAPBodyElement addBodyElement(Name name) throws SOAPException
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
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
Document
to this 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
Document
and sets
the first child of this 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
.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2021, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.