| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SOAPBody
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| Field Summary | 
|---|
| Method Summary | |
|---|---|
|  SOAPBodyElement | addBodyElement(Name name)Creates a new SOAPBodyElementobject with the specified
 name and adds it to thisSOAPBodyobject. | 
|  SOAPBodyElement | addBodyElement(QName qname)Creates a new SOAPBodyElementobject with the specified
 QName and adds it to thisSOAPBodyobject. | 
|  SOAPBodyElement | addDocument(Document document)Adds the root node of the DOM to thisSOAPBodyobject. | 
|  SOAPFault | addFault()Creates a new SOAPFaultobject and adds it to
 thisSOAPBodyobject. | 
|  SOAPFault | addFault(Name faultCode,
         String faultString)Creates a new SOAPFaultobject and adds it to thisSOAPBodyobject. | 
|  SOAPFault | addFault(Name faultCode,
         String faultString,
         Locale locale)Creates a new SOAPFaultobject and adds it to
 thisSOAPBodyobject. | 
|  SOAPFault | addFault(QName faultCode,
         String faultString)Creates a new SOAPFaultobject and adds it to thisSOAPBodyobject. | 
|  SOAPFault | addFault(QName faultCode,
         String faultString,
         Locale locale)Creates a new SOAPFaultobject and adds it to thisSOAPBodyobject. | 
|  Document | extractContentAsDocument()Creates a new DOM and sets
 the first child of thisSOAPBodyas it's document
 element. | 
|  SOAPFault | getFault()Returns the SOAPFaultobject in thisSOAPBodyobject. | 
|  boolean | hasFault()Indicates whether a SOAPFaultobject exists in thisSOAPBodyobject. | 
| Methods inherited from interface javax.xml.soap.Node | 
|---|
| detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue | 
| Methods inherited from interface org.w3c.dom.Element | 
|---|
| getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS | 
| Methods inherited from interface org.w3c.dom.Node | 
|---|
| 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 | 
| Method Detail | 
|---|
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 object
SOAPException - if there is a SOAP error
SOAPFault 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 object
SOAPException - 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 object
SOAPException - 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 fault
SOAPFault object
SOAPException - 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 fault
SOAPFault object
SOAPException - 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
            object
SOAPBodyElement object
SOAPException - 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 object
SOAPBodyElement object
SOAPException - if a SOAP error occursaddBodyElement(Name)
SOAPBodyElement addDocument(Document document)
                            throws SOAPException
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 added
Document extractContentAsDocument()
                                  throws SOAPException
DocumentSOAPBody as it's document
 element. The child SOAPElement is removed as part of the
 process.
DocumentSOAPBody content.
SOAPException - if there is not exactly one child SOAPElement of the
              SOAPBody.| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.