## Uses of Class
javax.xml.soap.SOAPException

- Packages that use SOAPException
  Package | Description
  --- | ---
  javax.xml.soap | Provides the API for creating and building SOAP messages.

- - ### Uses of SOAPException in javax.xml.soap

    Methods in javax.xml.soap that throw SOAPException
    Modifier and Type | Method | Description
    --- | --- | ---
    `SOAPElement` | SOAPElement.`addAttribute​(QName qname, String value)` | Adds an attribute with the specified name and value to this `SOAPElement` object.
    `SOAPElement` | SOAPElement.`addAttribute​(Name name, String value)` | Adds an attribute with the specified name and value to this `SOAPElement` object.
    `SOAPBody` | SOAPEnvelope.`addBody​()` | Creates a `SOAPBody` object and sets it as the `SOAPBody` object for this `SOAPEnvelope` object.
    `SOAPBodyElement` | SOAPBody.`addBodyElement​(QName qname)` | Creates a new `SOAPBodyElement` object with the specified QName and adds it to this `SOAPBody` object.
    `SOAPBodyElement` | SOAPBody.`addBodyElement​(Name name)` | Creates a new `SOAPBodyElement` object with the specified name and adds it to this `SOAPBody` object.
    `SOAPElement` | SOAPElement.`addChildElement​(String localName)` | Creates a new `SOAPElement` object initialized with the specified local name and adds the new element to this `SOAPElement` object.
    `SOAPElement` | SOAPElement.`addChildElement​(String localName, String prefix)` | Creates a new `SOAPElement` object initialized with the specified local name and prefix and adds the new element to this `SOAPElement` object.
    `SOAPElement` | SOAPElement.`addChildElement​(String localName, String prefix, String uri)` | Creates a new `SOAPElement` object initialized with the specified local name, prefix, and URI and adds the new element to this `SOAPElement` object.
    `SOAPElement` | SOAPElement.`addChildElement​(QName qname)` | Creates a new `SOAPElement` object initialized with the given `QName` object and adds the new element to this `SOAPElement` object.
    `SOAPElement` | SOAPElement.`addChildElement​(Name name)` | Creates a new `SOAPElement` object initialized with the given `Name` object and adds the new element to this `SOAPElement` object.
    `SOAPElement` | SOAPElement.`addChildElement​(SOAPElement element)` | Add a `SOAPElement` as a child of this `SOAPElement` instance.
    `Detail` | SOAPFault.`addDetail​()` | Creates an optional `Detail` object and sets it as the `Detail` object for this `SOAPFault` object.
    `DetailEntry` | Detail.`addDetailEntry​(QName qname)` | Creates a new `DetailEntry` object with the given QName and adds it to this `Detail` object.
    `DetailEntry` | Detail.`addDetailEntry​(Name name)` | Creates a new `DetailEntry` object with the given name and adds it to this `Detail` object.
    `SOAPBodyElement` | SOAPBody.`addDocument​(Document document)` | Adds the root node of the DOM `Document` to this `SOAPBody` object.
    `SOAPFault` | SOAPBody.`addFault​()` | Creates a new `SOAPFault` object and adds it to this `SOAPBody` object.
    `SOAPFault` | SOAPBody.`addFault​(QName faultCode, String faultString)` | Creates a new `SOAPFault` object and adds it to this `SOAPBody` object.
    `SOAPFault` | SOAPBody.`addFault​(QName faultCode, String faultString, Locale locale)` | Creates a new `SOAPFault` object and adds it to this `SOAPBody` object.
    `SOAPFault` | SOAPBody.`addFault​(Name faultCode, String faultString)` | Creates a new `SOAPFault` object and adds it to this `SOAPBody` object.
    `SOAPFault` | SOAPBody.`addFault​(Name faultCode, String faultString, Locale locale)` | Creates a new `SOAPFault` object and adds it to this `SOAPBody` object.
    `void` | SOAPFault.`addFaultReasonText​(String text, Locale locale)` | Appends or replaces a Reason Text item containing the specified text message and an xml:lang derived from `locale`.
    `SOAPHeader` | SOAPEnvelope.`addHeader​()` | Creates a `SOAPHeader` object and sets it as the `SOAPHeader` object for this `SOAPEnvelope` object.
    `SOAPHeaderElement` | SOAPHeader.`addHeaderElement​(QName qname)` | Creates a new `SOAPHeaderElement` object initialized with the specified qname and adds it to this `SOAPHeader` object.
    `SOAPHeaderElement` | SOAPHeader.`addHeaderElement​(Name name)` | Creates a new `SOAPHeaderElement` object initialized with the specified name and adds it to this `SOAPHeader` object.
    `SOAPElement` | SOAPElement.`addNamespaceDeclaration​(String prefix, String uri)` | Adds a namespace declaration with the specified prefix and URI to this `SOAPElement` object.
    `SOAPHeaderElement` | SOAPHeader.`addNotUnderstoodHeaderElement​(QName name)` | Creates a new NotUnderstood `SOAPHeaderElement` object initialized with the specified name and adds it to this `SOAPHeader` object.
    `SOAPElement` | SOAPElement.`addTextNode​(String text)` | Creates a new `Text` object initialized with the given `String` and adds it to this `SOAPElement` object.
    `SOAPHeaderElement` | SOAPHeader.`addUpgradeHeaderElement​(String supportedSoapUri)` | Creates a new Upgrade `SOAPHeaderElement` object initialized with the specified supported SOAP URI and adds it to this `SOAPHeader` object.
    `SOAPHeaderElement` | SOAPHeader.`addUpgradeHeaderElement​(String[] supportedSoapUris)` | Creates a new Upgrade `SOAPHeaderElement` object initialized with the specified array of supported SOAP URIs and adds it to this `SOAPHeader` object.
    `SOAPHeaderElement` | SOAPHeader.`addUpgradeHeaderElement​(Iterator<String> supportedSOAPURIs)` | Creates a new Upgrade `SOAPHeaderElement` object initialized with the specified String Iterator of supported SOAP URIs and adds it to this `SOAPHeader` object.
    `void` | SOAPFault.`appendFaultSubcode​(QName subcode)` | Adds a Subcode to the end of the sequence of Subcodes contained by this `SOAPFault`.
    `abstract SOAPMessage` | SOAPConnection.`call​(SOAPMessage request, Object to)` | Sends the given message to the specified endpoint and blocks until it has returned the response.
    `abstract void` | SOAPConnection.`close​()` | Closes this `SOAPConnection` object.
    `SOAPElement` | SOAPElementFactory.`create​(String localName)` | Deprecated. Use javax.xml.soap.SOAPFactory.createElement(String localName) instead
    `SOAPElement` | SOAPElementFactory.`create​(String localName, String prefix, String uri)` | Deprecated. Use javax.xml.soap.SOAPFactory.createElement(String localName, String prefix, String uri) instead
    `SOAPElement` | SOAPElementFactory.`create​(Name name)` | Deprecated. Use javax.xml.soap.SOAPFactory.createElement(javax.xml.soap.Name) instead
    `abstract SOAPConnection` | SOAPConnectionFactory.`createConnection​()` | Create a new `SOAPConnection`.
    `abstract Detail` | SOAPFactory.`createDetail​()` | Creates a new `Detail` object which serves as a container for `DetailEntry` objects.
    `abstract SOAPElement` | SOAPFactory.`createElement​(String localName)` | Creates a `SOAPElement` object initialized with the given local name.
    `abstract SOAPElement` | SOAPFactory.`createElement​(String localName, String prefix, String uri)` | Creates a new `SOAPElement` object with the given local name, prefix and uri.
    `SOAPElement` | SOAPFactory.`createElement​(QName qname)` | Creates a `SOAPElement` object initialized with the given `QName` object.
    `abstract SOAPElement` | SOAPFactory.`createElement​(Name name)` | Creates a `SOAPElement` object initialized with the given `Name` object.
    `SOAPElement` | SOAPFactory.`createElement​(Element domElement)` | Creates a `SOAPElement` object from an existing DOM `Element`.
    `abstract SOAPFault` | SOAPFactory.`createFault​()` | Creates a new default `SOAPFault` object
    `abstract SOAPFault` | SOAPFactory.`createFault​(String reasonText, QName faultCode)` | Creates a new `SOAPFault` object initialized with the given `reasonText` and `faultCode`
    `abstract SOAPMessage` | MessageFactory.`createMessage​()` | Creates a new `SOAPMessage` object with the default `SOAPPart`, `SOAPEnvelope`, `SOAPBody`, and `SOAPHeader` objects.
    `abstract SOAPMessage` | MessageFactory.`createMessage​(MimeHeaders headers, InputStream in)` | Internalizes the contents of the given `InputStream` object into a new `SOAPMessage` object and returns the `SOAPMessage` object.
    `Name` | SOAPEnvelope.`createName​(String localName)` | Creates a new `Name` object initialized with the given local name.
    `Name` | SOAPEnvelope.`createName​(String localName, String prefix, String uri)` | Creates a new `Name` object initialized with the given local name, namespace prefix, and namespace URI.
    `abstract Name` | SOAPFactory.`createName​(String localName)` | Creates a new `Name` object initialized with the given local name.
    `abstract Name` | SOAPFactory.`createName​(String localName, String prefix, String uri)` | Creates a new `Name` object initialized with the given local name, namespace prefix, and namespace URI.
    `QName` | SOAPElement.`createQName​(String localName, String prefix)` | Creates a `QName` whose namespace URI is the one associated with the parameter, `prefix`, in the context of this `SOAPElement`.
    `Document` | SOAPBody.`extractContentAsDocument​()` | Creates a new DOM `Document` and sets the first child of this `SOAPBody` as it's document element.
    `SOAPMessage` | SOAPConnection.`get​(Object to)` | Gets a message from a specific endpoint and blocks until it receives,
    `abstract AttachmentPart` | SOAPMessage.`getAttachment​(SOAPElement element)` | Returns an `AttachmentPart` object that is associated with an attachment that is referenced by this `SOAPElement` or `null` if no such attachment exists.
    `abstract InputStream` | AttachmentPart.`getBase64Content​()` | Returns an `InputStream` which can be used to obtain the content of `AttachmentPart` as Base64 encoded character data, this method would base64 encode the raw bytes of the attachment and return.
    `SOAPBody` | SOAPEnvelope.`getBody​()` | Returns the `SOAPBody` object associated with this `SOAPEnvelope` object.
    `abstract Object` | AttachmentPart.`getContent​()` | Gets the content of this `AttachmentPart` object as a Java object.
    `abstract Source` | SOAPPart.`getContent​()` | Returns the content of the SOAPEnvelope as a JAXP `Source` object.
    `abstract DataHandler` | AttachmentPart.`getDataHandler​()` | Gets the `DataHandler` object for this `AttachmentPart` object.
    `abstract SOAPEnvelope` | SOAPPart.`getEnvelope​()` | Gets the `SOAPEnvelope` object associated with this `SOAPPart` object.
    `Iterator<Locale>` | SOAPFault.`getFaultReasonLocales​()` | Returns an `Iterator` over a distinct sequence of `Locale`s for which there are associated Reason Text items.
    `String` | SOAPFault.`getFaultReasonText​(Locale locale)` | Returns the Reason Text associated with the given `Locale`.
    `Iterator<String>` | SOAPFault.`getFaultReasonTexts​()` | Returns an `Iterator` over a sequence of `String` objects containing all of the Reason Text items for this `SOAPFault`.
    `SOAPHeader` | SOAPEnvelope.`getHeader​()` | Returns the `SOAPHeader` object for this `SOAPEnvelope` object.
    `Object` | SOAPMessage.`getProperty​(String property)` | Retrieves value of the specified property.
    `abstract InputStream` | AttachmentPart.`getRawContent​()` | Gets the content of this `AttachmentPart` object as an InputStream as if a call had been made to `getContent` and no `DataContentHandler` had been registered for the `content-type` of this `AttachmentPart`.
    `abstract byte[]` | AttachmentPart.`getRawContentBytes​()` | Gets the content of this `AttachmentPart` object as a byte[] array as if a call had been made to `getContent` and no `DataContentHandler` had been registered for the `content-type` of this `AttachmentPart`.
    `abstract int` | AttachmentPart.`getSize​()` | Returns the number of bytes in this `AttachmentPart` object.
    `SOAPBody` | SOAPMessage.`getSOAPBody​()` | Gets the SOAP Body contained in this `SOAPMessage` object.
    `SOAPHeader` | SOAPMessage.`getSOAPHeader​()` | Gets the SOAP Header contained in this `SOAPMessage` object.
    `static MessageFactory` | MessageFactory.`newInstance​()` | Creates a new `MessageFactory` object that is an instance of the default implementation (SOAP 1.1).
    `static MessageFactory` | MessageFactory.`newInstance​(String protocol)` | Creates a new `MessageFactory` object that is an instance of the specified implementation.
    `static SOAPConnectionFactory` | SOAPConnectionFactory.`newInstance​()` | Creates an instance of the default `SOAPConnectionFactory` object.
    `static SOAPElementFactory` | SOAPElementFactory.`newInstance​()` | Deprecated. Creates a new instance of `SOAPElementFactory`.
    `static SOAPFactory` | SOAPFactory.`newInstance​()` | Creates a new `SOAPFactory` object that is an instance of the default implementation (SOAP 1.1).
    `static SOAPFactory` | SOAPFactory.`newInstance​(String protocol)` | Creates a new `SOAPFactory` object that is an instance of the specified implementation, this method uses the SAAJMetaFactory to locate the implementation class and create the SOAPFactory instance.
    `protected abstract MessageFactory` | SAAJMetaFactory.`newMessageFactory​(String protocol)` | Creates a `MessageFactory` object for the given `String` protocol.
    `protected abstract SOAPFactory` | SAAJMetaFactory.`newSOAPFactory​(String protocol)` | Creates a `SOAPFactory` object for the given `String` protocol.
    `abstract void` | SOAPMessage.`saveChanges​()` | Updates this `SOAPMessage` object with all the changes that have been made to it.
    `abstract void` | AttachmentPart.`setBase64Content​(InputStream content, String contentType)` | Sets the content of this attachment part from the Base64 source `InputStream` and sets the value of the `Content-Type` header to the value contained in `contentType`, This method would first decode the base64 input and write the resulting raw bytes to the attachment.
    `abstract void` | SOAPPart.`setContent​(Source source)` | Sets the content of the `SOAPEnvelope` object with the data from the given `Source` object.
    `SOAPElement` | SOAPElement.`setElementQName​(QName newName)` | Changes the name of this `Element` to `newName` if possible.
    `void` | SOAPElement.`setEncodingStyle​(String encodingStyle)` | Sets the encoding style for this `SOAPElement` object to one specified.
    `void` | SOAPFault.`setFaultActor​(String faultActor)` | Sets this `SOAPFault` object with the given fault actor.
    `void` | SOAPFault.`setFaultCode​(String faultCode)` | Sets this `SOAPFault` object with the give fault code.
    `void` | SOAPFault.`setFaultCode​(QName faultCodeQName)` | Sets this `SOAPFault` object with the given fault code.
    `void` | SOAPFault.`setFaultCode​(Name faultCodeQName)` | Sets this `SOAPFault` object with the given fault code.
    `void` | SOAPFault.`setFaultNode​(String uri)` | Creates or replaces any existing Node element value for this `SOAPFault` object.
    `void` | SOAPFault.`setFaultRole​(String uri)` | Creates or replaces any existing Role element value for this `SOAPFault` object.
    `void` | SOAPFault.`setFaultString​(String faultString)` | Sets the fault string for this `SOAPFault` object to the given string.
    `void` | SOAPFault.`setFaultString​(String faultString, Locale locale)` | Sets the fault string for this `SOAPFault` object to the given string and localized to the given locale.
    `void` | Node.`setParentElement​(SOAPElement parent)` | Sets the parent of this `Node` object to the given `SOAPElement` object.
    `void` | SOAPMessage.`setProperty​(String property, Object value)` | Associates the specified value with the specified property.
    `abstract void` | AttachmentPart.`setRawContent​(InputStream content, String contentType)` | Sets the content of this attachment part to that contained by the `InputStream` `content` and sets the value of the `Content-Type` header to the value contained in `contentType`.
    `abstract void` | AttachmentPart.`setRawContentBytes​(byte[] content, int offset, int len, String contentType)` | Sets the content of this attachment part to that contained by the `byte[]` array `content` and sets the value of the `Content-Type` header to the value contained in `contentType`.
    `void` | SOAPHeaderElement.`setRelay​(boolean relay)` | Sets the relay attribute for this `SOAPHeaderElement` to be either true or false.
    `void` | SOAPHeaderElement.`setRole​(String uri)` | Sets the `Role` associated with this `SOAPHeaderElement` object to the specified `Role`.
    `abstract void` | SOAPMessage.`writeTo​(OutputStream out)` | Writes this `SOAPMessage` object to the given output stream.

    Constructors in javax.xml.soap that throw SOAPException
    Constructor | Description
    --- | ---
    `SAAJResult​()` | Creates a `SAAJResult` that will present results in the form of a SAAJ tree that supports the default (SOAP 1.1) protocol.
    `SAAJResult​(String protocol)` | Creates a `SAAJResult` that will present results in the form of a SAAJ tree that supports the specified protocol.