be.ehealth.technicalconnector.ws.domain

## Class GenericResponse

- java.lang.Object
- - be.ehealth.technicalconnector.ws.domain.GenericResponse

-     public class GenericResponse
      extends Object

  This class contains all the information for the generic response.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `GenericResponse(SOAPMessage message)`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `Node` | `asNode()` Getter that returns the response as `Node`.
    `<T> T` | `asObject(Class<T> clazz)` Obtain the response as Object.
    `Source` | `asSource()` Getter that returns the response as `Source`.
    `String` | `asString()` Getter that returns the response as `String`.
    `byte[]` | `getAttachment(String cid)` Method to obtain an Attachement based on de swaref id
    `void` | `getSOAPException()` Helper method that verifies if the `SOAPBody` contains a `SOAPFault`.
    `SOAPMessage` | `getSOAPMessage()` Getter that returns the original `SOAPMessage`.

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### GenericResponse

          public GenericResponse(SOAPMessage message)

  - ### Method Detail

    - #### asNode

          public Node asNode()
                      throws SOAPException

      Getter that returns the response as `Node`.

      Warning:For obtaining the Attachement: the method getAttachement can be used.

      Throws:
        `SOAPException`

    - #### asString

          public String asString()
                          throws TechnicalConnectorException,
                                 SOAPException

      Getter that returns the response as `String`.

      Warning:For obtaining the Attachement: the method getAttachement can be used.

      Throws:
        `TechnicalConnectorException`
        `SOAPException`

    - #### getSOAPMessage

          public SOAPMessage getSOAPMessage()

      Getter that returns the original `SOAPMessage`.

    - #### asObject

          public <T> T asObject(Class<T> clazz)
                         throws SOAPException

      Obtain the response as Object.

      Warning: the object passed as parameter must be an JAXBObject with the @XmlRootElement annotation

      Throws:
        `SOAPException`

    - #### getAttachment

          public byte[] getAttachment(String cid)
                               throws SOAPException

      Method to obtain an Attachement based on de swaref id
      Throws:
        `SOAPException`

    - #### asSource

          public Source asSource()
                          throws SOAPException

      Getter that returns the response as `Source`.

      Warning:For obtaining the Attachement: the method getAttachement can be used.

      Throws:
        `SOAPException`

    - #### getSOAPException

          public void getSOAPException()
                                throws SOAPException

      Helper method that verifies if the `SOAPBody` contains a `SOAPFault`.
      Throws:
        `SOAPException`

Connector Packaging PERSAUDIOLOGIST 4.2.0 API
Copyright © {inceptionYear}-2022 eHealth. All Rights Reserved.