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
Creates a new
SOAPBodyElement object with the specified name and adds it to this
SOAPBody object.
|
SOAPBodyElement |
addBodyElement(QName
Creates a new
SOAPBodyElement object with the specified QName and adds it to this
SOAPBody object.
|
SOAPBodyElement |
addDocument(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
Creates a new
SOAPFault object and adds it to this
SOAPBody object.
|
SOAPFault |
addFault(Name
Creates a new
SOAPFault object and adds it to this
SOAPBody object.
|
SOAPFault |
addFault(QName
Creates a new
SOAPFault object and adds it to this
SOAPBody object.
|
SOAPFault |
addFault(QName
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, setEncodingStyledetachNode, getParentElement, getValue, recycleNode, setParentElement, setValuegetAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSappendChild, 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, setUserDataSOAPFaultaddFault() 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 object
SOAPException - if there is a SOAP error
SOAPFaultaddFault(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 use
faultString - a
String giving an explanation of the fault
locale - a
Locale object indicating the native language of the
faultString
SOAPFault object
SOAPException - if there is a SOAP error
SOAPFault.setFaultCode(javax.xml.soap.Name) ,
SOAPFault.setFaultString(java.lang.String)
SOAPFaultaddFault(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 fault
locale - a
Locale object indicating the native language of the
faultString
SOAPFault object
SOAPException - if there is a SOAP error
SOAPFault.setFaultCode(javax.xml.soap.Name) ,
SOAPFault.setFaultString(java.lang.String) ,
addFault(Name faultCode, String faultString, Locale locale)
SOAPFaultaddFault(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 use
faultString - a
String giving an explanation of the fault
SOAPFault object
SOAPException - if there is a SOAP error
SOAPFault.setFaultCode(javax.xml.soap.Name) ,
SOAPFault.setFaultString(java.lang.String)
SOAPFaultaddFault(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 use
faultString - a
String giving an explanation of the fault
SOAPFault object
SOAPException - if there is a SOAP error
SOAPFault.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 otherwise
SOAPFaultgetFault()
SOAPFault object in this
SOAPBody object.
SOAPFault object in this
SOAPBody object if present, null otherwise.
SOAPBodyElementaddBodyElement(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 object
SOAPBodyElement object
SOAPException - if a SOAP error occurs
addBodyElement(javax.xml.namespace.QName)
SOAPBodyElementaddBodyElement(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 object
SOAPBodyElement object
SOAPException - if a SOAP error occurs
addBodyElement(Name)
SOAPBodyElementaddDocument(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 added
DocumentextractContentAsDocument() 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.