Package be.ehealth.businessconnector.registration.helper

# Class ResponseHelper

java.lang.Object
be.ehealth.businessconnector.registration.helper.ResponseHelper

All Implemented Interfaces:
  `ConfigurationModuleBootstrap.ModuleBootstrapHook`

public class ResponseHelper extends Object implements ConfigurationModuleBootstrap.ModuleBootstrapHook
Helper providing methods to validate the content of the response of a registration.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ResponseHelper()`
  only for ModuleBootstrapHook.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `bootstrap()`
  `static RegistrationsAnswer`
  `toObject(byte[] responseContent)`
  Return the jaxb object for a
  `static void`
  `validateResponse(RegistrationsAnswer responseContent)`
  Test if the jaxb object match the xsd rules.

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

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

- ## Constructor Details

  - ### ResponseHelper

    public ResponseHelper()
    only for ModuleBootstrapHook.

- ## Method Details

  - ### validateResponse

    public static void validateResponse(RegistrationsAnswer responseContent) throws TechnicalConnectorException
    Test if the jaxb object match the xsd rules. if not, an exception is throwed RegisterToMycarenetServiceResponse response = session.registerToMycarenetService(request); ResponseHelper.validateResponse(ResponseHelper.toObject(.getReturn().getDetail().getValue()));
    Parameters:
      `responseContent` -
    Throws:
      `TechnicalConnectorException` - if it contains code TechnicalConnectorExceptionValues.ERROR_XML_INVALID , it indicates a problem with the received xsd

  - ### toObject

    public static RegistrationsAnswer toObject(byte[] responseContent)
    Return the jaxb object for a
    Parameters:
      `responseContent` -
    Returns:
      jaxb object converted from content of the response of a registration

  - ### bootstrap

    public void bootstrap()
    Specified by:
      `bootstrap` in interface `ConfigurationModuleBootstrap.ModuleBootstrapHook`