be.ehealth.businessconnector.hub.builders
Class RequestBuilder

java.lang.Object
  extended by be.ehealth.businessconnector.hub.builders.RequestBuilder

public final class RequestBuilder
extends Object

Request Builder.


Constructor Summary
RequestBuilder()
           
 
Method Summary
 AccessRightType buildAccessRightType(String xml)
          It builds a AccessRightType.
 ConsentHCPartyType buildConsentHCPartyType(String xml)
          It builds a ConsentHCPartyType.
 ConsentType buildConsentType(String xml)
          It builds a ConsentType.
 HCPartyAdaptedType buildHCPartyAdaptedType(String xml)
          It builds a HCPartyAdaptedType.
 HCPartyIdType buildHCPartyIdType(String xml)
          It builds a HCPartyIdType.
 KmehrHeaderDeclareTransaction buildKmehrHeaderDeclareTransaction(String xml)
          It builds a KmehrHeaderDeclareTransaction.
 Kmehrmessage buildKmehrmessage(String xml)
          It builds a Kmehrmessage.
 LocalSearchType buildLocalSearchType(String name)
          It builds a LocalSearchType based on the value given as argument.
 PatientIdType buildPatientIdType(String xml)
          It builds a KmehrHeaderDeclareTransaction.
 PersonType buildPersonType(String xml)
          It builds a PersonType.
<T> T
buildRequest(String request, Class<T> clazz)
          It builds a Jaxb object given the string.
 SelectGetHCPartyPatientConsentType buildSelectGetHCPartyPatientConsentType(String xml)
          It builds a SelectGetHCPartyPatientConsentType.
 SelectGetPatientAuditTrailType buildSelectGetPatientAuditTrailType(String xml)
          It builds a SelectGetPatientAuditTrailType.
 SelectGetPatientConsentType buildSelectGetPatientConsentType(String xml)
          It builds a SelectGetPatientConsentType.
 SelectRevokeAccessRightType buildSelectRevokeAccessRightType(String xml)
          It builds a SelectRevokeAccessRightType.
 TherapeuticLinkType buildTherapeuticLinkType(String xml)
          It builds a TherapeuticLinkType.
 TransactionBaseType buildTransactionBaseType(String xml)
          It builds a TransactionBaseType.
 TransactionIdType buildTransactionIdType(String xml)
          It builds a TransactionIdType.
 TransactionWithPeriodType buildTransactionWithPeriodType(String xml)
          It builds a TransactionWithPeriodType.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestBuilder

public RequestBuilder()
Method Detail

buildRequest

public <T> T buildRequest(String request,
                          Class<T> clazz)
               throws TechnicalConnectorException
It builds a Jaxb object given the string.

Type Parameters:
T -
Parameters:
request - the request as string.
clazz - the class of the jaxb type.
Returns:
the generated jaxb object.
Throws:
TechnicalConnectorException

buildKmehrHeaderDeclareTransaction

public KmehrHeaderDeclareTransaction buildKmehrHeaderDeclareTransaction(String xml)
                                                                 throws TechnicalConnectorException
It builds a KmehrHeaderDeclareTransaction.

Parameters:
xml - input xml
Returns:
the KmehrHeaderDeclareTransaction object.
Throws:
TechnicalConnectorException - unexpected error.

buildKmehrmessage

public Kmehrmessage buildKmehrmessage(String xml)
                               throws TechnicalConnectorException
It builds a Kmehrmessage.

Parameters:
xml - input xml
Returns:
the Kmehrmessage object.
Throws:
TechnicalConnectorException - unexpected error.

buildPatientIdType

public PatientIdType buildPatientIdType(String xml)
                                 throws TechnicalConnectorException
It builds a KmehrHeaderDeclareTransaction.

Parameters:
xml - input xml
Returns:
the KmehrHeaderDeclareTransaction object.
Throws:
TechnicalConnectorException - unexpected error.

buildTransactionIdType

public TransactionIdType buildTransactionIdType(String xml)
                                         throws TechnicalConnectorException
It builds a TransactionIdType.

Parameters:
xml - input xml
Returns:
the TransactionIdType object.
Throws:
TechnicalConnectorException - unexpected error.

buildLocalSearchType

public LocalSearchType buildLocalSearchType(String name)
                                     throws TechnicalConnectorException
It builds a LocalSearchType based on the value given as argument.

Parameters:
name - the name of the local search type.
Returns:
the LocalSearchType object.
Throws:
TechnicalConnectorException - unexpected error.

buildTransactionWithPeriodType

public TransactionWithPeriodType buildTransactionWithPeriodType(String xml)
                                                         throws TechnicalConnectorException
It builds a TransactionWithPeriodType.

Parameters:
xml - input xml
Returns:
the TransactionWithPeriodType object.
Throws:
TechnicalConnectorException - unexpected error.

buildTransactionBaseType

public TransactionBaseType buildTransactionBaseType(String xml)
                                             throws TechnicalConnectorException
It builds a TransactionBaseType.

Parameters:
xml - input xml
Returns:
the TransactionBaseType object.
Throws:
TechnicalConnectorException - unexpected error.

buildHCPartyAdaptedType

public HCPartyAdaptedType buildHCPartyAdaptedType(String xml)
                                           throws TechnicalConnectorException
It builds a HCPartyAdaptedType.

Parameters:
xml - input xml
Returns:
the HCPartyAdaptedType object.
Throws:
TechnicalConnectorException - unexpected error.

buildHCPartyIdType

public HCPartyIdType buildHCPartyIdType(String xml)
                                 throws TechnicalConnectorException
It builds a HCPartyIdType.

Parameters:
xml - input xml
Returns:
the HCPartyIdType object.
Throws:
TechnicalConnectorException - unexpected error.

buildPersonType

public PersonType buildPersonType(String xml)
                           throws TechnicalConnectorException
It builds a PersonType.

Parameters:
xml - input xml
Returns:
the PersonType object.
Throws:
TechnicalConnectorException - unexpected error.

buildConsentHCPartyType

public ConsentHCPartyType buildConsentHCPartyType(String xml)
                                           throws TechnicalConnectorException
It builds a ConsentHCPartyType.

Parameters:
xml - input xml
Returns:
the ConsentHCPartyType object.
Throws:
TechnicalConnectorException - unexpected error.

buildConsentType

public ConsentType buildConsentType(String xml)
                             throws TechnicalConnectorException
It builds a ConsentType.

Parameters:
xml - input xml
Returns:
the ConsentType object.
Throws:
TechnicalConnectorException - unexpected error.

buildSelectGetPatientConsentType

public SelectGetPatientConsentType buildSelectGetPatientConsentType(String xml)
                                                             throws TechnicalConnectorException
It builds a SelectGetPatientConsentType.

Parameters:
xml - input xml
Returns:
the SelectGetPatientConsentType object.
Throws:
TechnicalConnectorException - unexpected error.

buildTherapeuticLinkType

public TherapeuticLinkType buildTherapeuticLinkType(String xml)
                                             throws TechnicalConnectorException
It builds a TherapeuticLinkType.

Parameters:
xml - input xml
Returns:
the TherapeuticLinkType object.
Throws:
TechnicalConnectorException - unexpected error.

buildSelectGetHCPartyPatientConsentType

public SelectGetHCPartyPatientConsentType buildSelectGetHCPartyPatientConsentType(String xml)
                                                                           throws TechnicalConnectorException
It builds a SelectGetHCPartyPatientConsentType.

Parameters:
xml - input xml
Returns:
the SelectGetHCPartyPatientConsentType object.
Throws:
TechnicalConnectorException - unexpected error.

buildAccessRightType

public AccessRightType buildAccessRightType(String xml)
                                     throws TechnicalConnectorException
It builds a AccessRightType.

Parameters:
xml - input xml
Returns:
the AccessRightType object.
Throws:
TechnicalConnectorException - unexpected error.

buildSelectRevokeAccessRightType

public SelectRevokeAccessRightType buildSelectRevokeAccessRightType(String xml)
                                                             throws TechnicalConnectorException
It builds a SelectRevokeAccessRightType.

Parameters:
xml - input xml
Returns:
the SelectRevokeAccessRightType object.
Throws:
TechnicalConnectorException - unexpected error.

buildSelectGetPatientAuditTrailType

public SelectGetPatientAuditTrailType buildSelectGetPatientAuditTrailType(String xml)
                                                                   throws TechnicalConnectorException
It builds a SelectGetPatientAuditTrailType.

Parameters:
xml - input xml
Returns:
the SelectGetPatientAuditTrailType object.
Throws:
TechnicalConnectorException - unexpected error.



Connector Packaging PERSPHYSICIAN 3.10.2 API
Copyright © {inceptionYear}-2016 eHealth. All Rights Reserved.