be.ehealth.businessconnector.hubv3.builders.impl
Class RequestBuilderImpl

java.lang.Object
  extended by be.ehealth.businessconnector.hubv3.builders.impl.RequestBuilderImpl
All Implemented Interfaces:
RequestBuilder, ConfigurationModuleBootstrap.ModuleBootstrapHook

public class RequestBuilderImpl
extends Object
implements RequestBuilder, ConfigurationModuleBootstrap.ModuleBootstrapHook

See Also:
RequestBuilder

Constructor Summary
RequestBuilderImpl()
           
 
Method Summary
 void bootstrap()
           
 DeclareTransactionRequest buildDeclareTransactionRequest(KmehrHeaderDeclareTransaction kmehrHeader)
          Creates a DeclareTransactionRequest
 GetAccessRightRequest buildGetAccessRight(TransactionIdType transaction)
          Creates a GetAccessRightRequest
 GetHCPartyConsentRequest buildGetHcPartyConsent(HCPartyIdType hcPartyId)
          Creates a GetHCPartyConsentRequest
 GetHCPartyRequest buildGetHcPartyRequest(HCPartyIdType hcParty)
          Creates a GetHCPartyRequest
 GetLatestUpdateRequest buildGetLatestUpdateRequest(SelectGetLatestUpdateType latestUpdate)
          Creates a GetLatestUpdateRequest
 GetPatientAuditTrailRequest buildGetPatientAudiTrail(SelectGetPatientAuditTrailType patientAuditTrail)
          Creates a GetPatientAuditTrailRequest
 GetPatientConsentRequest buildGetPatientConsent(SelectGetPatientConsentType patientConsent)
          Creates a GetPatientConsentRequest
 GetPatientRequest buildGetPatientRequest(PatientIdType patientId)
          Creates a GetPatientRequest
 GetTherapeuticLinkRequest buildGetTherapeuticLinkRequest(SelectGetHCPartyPatientConsentType patientConsent)
          Creates a GetTherapeuticLinkRequest
 GetTransactionListRequest buildGetTransactionListRequest(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction)
          Creates a GetTransactionListRequest
 GetTransactionRequest buildGetTransactionRequest(PatientIdType patient, TransactionBaseType transaction)
          Creates a GetTransactionRequest
 GetTransactionSetRequest buildGetTransactionSetRequest(PatientIdType patient, TransactionBaseType transaction)
          Creates a GetTransactionSetRequest
 PutAccessRightRequest buildPutAccessRightRequest(AccessRightType accessRight)
          Creates a PutAccessRightRequest
 PutHCPartyConsentRequest buildPutHcPartyConsentRequest(ConsentHCPartyType consent)
          Creates a PutHCPartyConsentRequest
 PutHCPartyRequest buildPutHcPartyRequest(HCPartyAdaptedType hcParty)
          Creates a PutHCPartyRequest
 PutPatientConsentRequest buildPutPatientConsentRequest(ConsentType patientConsent)
          Creates a PutPatientConsentRequest
 PutPatientRequest buildPutPatientRequest(PersonType patient)
          Creates a PutPatientRequest
 PutTherapeuticLinkRequest buildPutTherapeuticLinkRequest(TherapeuticLinkType therapeuticLink)
          Creates a PutTherapeuticLinkRequest
 PutTransactionRequest buildPutTransactionRequest(Kmehrmessage kmehrHeader)
          Creates a PutTransactionRequest
 PutTransactionSetRequest buildPutTransactionSetRequest(Kmehrmessage kmehrHeader)
          Creates a PutTransactionSetRequest
 RequestPublicationRequest buildRequestPublicationRequest(PatientIdType patient, TransactionWithPeriodType transaction, String comment)
          Creates a RequestPublicationRequest
 RevokeAccessRightRequest buildRevokeAccessRight(SelectRevokeAccessRightType accessRight)
          Creates a RevokeAccessRightRequest
 RevokeHCPartyConsentRequest buildRevokeHcPartyConsent(ConsentHCPartyType consent)
          Creates a RevokeHCPartyConsentRequest
 RevokePatientConsentRequest buildRevokePatientConsentRequest(ConsentType patientConsent)
          Creates a RevokePatientConsentRequest
 RevokeTherapeuticLinkRequest buildRevokeTherapeuticLinkRequest(TherapeuticLinkType therapeuticLink)
          Creates a RevokeTherapeuticLinkRequest
 RevokeTransactionRequest buildRevokeTransactionRequest(PatientIdType patient, TransactionBaseType transaction)
          Creates a RevokeTransactionRequest
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestBuilderImpl

public RequestBuilderImpl()
Method Detail

buildGetTransactionListRequest

public GetTransactionListRequest buildGetTransactionListRequest(PatientIdType patient,
                                                                LocalSearchType searchType,
                                                                TransactionWithPeriodType transaction)
Description copied from interface: RequestBuilder
Creates a GetTransactionListRequest

Specified by:
buildGetTransactionListRequest in interface RequestBuilder
Returns:

buildDeclareTransactionRequest

public DeclareTransactionRequest buildDeclareTransactionRequest(KmehrHeaderDeclareTransaction kmehrHeader)
Creates a DeclareTransactionRequest

Specified by:
buildDeclareTransactionRequest in interface RequestBuilder
Parameters:
kmehrHeader -
Returns:

buildPutTransactionRequest

public PutTransactionRequest buildPutTransactionRequest(Kmehrmessage kmehrHeader)
Creates a PutTransactionRequest

Specified by:
buildPutTransactionRequest in interface RequestBuilder
Parameters:
kmehrHeader -
Returns:

buildPutTransactionSetRequest

public PutTransactionSetRequest buildPutTransactionSetRequest(Kmehrmessage kmehrHeader)
Creates a PutTransactionSetRequest

Specified by:
buildPutTransactionSetRequest in interface RequestBuilder
Parameters:
kmehrHeader -
Returns:

buildRevokeTransactionRequest

public RevokeTransactionRequest buildRevokeTransactionRequest(PatientIdType patient,
                                                              TransactionBaseType transaction)
Creates a RevokeTransactionRequest

Specified by:
buildRevokeTransactionRequest in interface RequestBuilder
Parameters:
patient -
transaction -
Returns:

buildGetTransactionRequest

public GetTransactionRequest buildGetTransactionRequest(PatientIdType patient,
                                                        TransactionBaseType transaction)
Creates a GetTransactionRequest

Specified by:
buildGetTransactionRequest in interface RequestBuilder
Parameters:
patient -
transaction -
Returns:

buildGetTransactionSetRequest

public GetTransactionSetRequest buildGetTransactionSetRequest(PatientIdType patient,
                                                              TransactionBaseType transaction)
Creates a GetTransactionSetRequest

Specified by:
buildGetTransactionSetRequest in interface RequestBuilder
Parameters:
patient -
transaction -
Returns:

buildRequestPublicationRequest

public RequestPublicationRequest buildRequestPublicationRequest(PatientIdType patient,
                                                                TransactionWithPeriodType transaction,
                                                                String comment)
Creates a RequestPublicationRequest

Specified by:
buildRequestPublicationRequest in interface RequestBuilder
Parameters:
patient -
transaction -
comment -
Returns:

buildGetHcPartyRequest

public GetHCPartyRequest buildGetHcPartyRequest(HCPartyIdType hcParty)
Creates a GetHCPartyRequest

Specified by:
buildGetHcPartyRequest in interface RequestBuilder
Parameters:
hcParty -
Returns:

buildPutHcPartyRequest

public PutHCPartyRequest buildPutHcPartyRequest(HCPartyAdaptedType hcParty)
Creates a PutHCPartyRequest

Specified by:
buildPutHcPartyRequest in interface RequestBuilder
Parameters:
hcParty -
Returns:

buildPutHcPartyConsentRequest

public PutHCPartyConsentRequest buildPutHcPartyConsentRequest(ConsentHCPartyType consent)
Creates a PutHCPartyConsentRequest

Specified by:
buildPutHcPartyConsentRequest in interface RequestBuilder
Parameters:
consent -
Returns:

buildGetHcPartyConsent

public GetHCPartyConsentRequest buildGetHcPartyConsent(HCPartyIdType hcPartyId)
Creates a GetHCPartyConsentRequest

Specified by:
buildGetHcPartyConsent in interface RequestBuilder
Parameters:
hcPartyId -
Returns:

buildRevokeHcPartyConsent

public RevokeHCPartyConsentRequest buildRevokeHcPartyConsent(ConsentHCPartyType consent)
Creates a RevokeHCPartyConsentRequest

Specified by:
buildRevokeHcPartyConsent in interface RequestBuilder
Parameters:
consent -
Returns:

buildPutPatientRequest

public PutPatientRequest buildPutPatientRequest(PersonType patient)
Creates a PutPatientRequest

Specified by:
buildPutPatientRequest in interface RequestBuilder
Parameters:
patient -
Returns:

buildGetPatientRequest

public GetPatientRequest buildGetPatientRequest(PatientIdType patientId)
Creates a GetPatientRequest

Specified by:
buildGetPatientRequest in interface RequestBuilder
Parameters:
patientId -
Returns:

buildPutPatientConsentRequest

public PutPatientConsentRequest buildPutPatientConsentRequest(ConsentType patientConsent)
Creates a PutPatientConsentRequest

Specified by:
buildPutPatientConsentRequest in interface RequestBuilder
Parameters:
patientConsent -
Returns:

buildGetPatientConsent

public GetPatientConsentRequest buildGetPatientConsent(SelectGetPatientConsentType patientConsent)
Creates a GetPatientConsentRequest

Specified by:
buildGetPatientConsent in interface RequestBuilder
Parameters:
patientConsent -
Returns:

buildRevokePatientConsentRequest

public RevokePatientConsentRequest buildRevokePatientConsentRequest(ConsentType patientConsent)
Creates a RevokePatientConsentRequest

Specified by:
buildRevokePatientConsentRequest in interface RequestBuilder
Parameters:
patientConsent -
Returns:

buildPutTherapeuticLinkRequest

public PutTherapeuticLinkRequest buildPutTherapeuticLinkRequest(TherapeuticLinkType therapeuticLink)
Creates a PutTherapeuticLinkRequest

Specified by:
buildPutTherapeuticLinkRequest in interface RequestBuilder
Parameters:
therapeuticLink -
Returns:

buildGetTherapeuticLinkRequest

public GetTherapeuticLinkRequest buildGetTherapeuticLinkRequest(SelectGetHCPartyPatientConsentType patientConsent)
Creates a GetTherapeuticLinkRequest

Specified by:
buildGetTherapeuticLinkRequest in interface RequestBuilder
Parameters:
patientConsent -
Returns:

buildRevokeTherapeuticLinkRequest

public RevokeTherapeuticLinkRequest buildRevokeTherapeuticLinkRequest(TherapeuticLinkType therapeuticLink)
Creates a RevokeTherapeuticLinkRequest

Specified by:
buildRevokeTherapeuticLinkRequest in interface RequestBuilder
Parameters:
therapeuticLink -
Returns:

buildPutAccessRightRequest

public PutAccessRightRequest buildPutAccessRightRequest(AccessRightType accessRight)
Creates a PutAccessRightRequest

Specified by:
buildPutAccessRightRequest in interface RequestBuilder
Parameters:
accessRight -
Returns:

buildGetAccessRight

public GetAccessRightRequest buildGetAccessRight(TransactionIdType transaction)
Creates a GetAccessRightRequest

Specified by:
buildGetAccessRight in interface RequestBuilder
Parameters:
transaction -
Returns:

buildRevokeAccessRight

public RevokeAccessRightRequest buildRevokeAccessRight(SelectRevokeAccessRightType accessRight)
Creates a RevokeAccessRightRequest

Specified by:
buildRevokeAccessRight in interface RequestBuilder
Parameters:
accessRight -
Returns:

buildGetPatientAudiTrail

public GetPatientAuditTrailRequest buildGetPatientAudiTrail(SelectGetPatientAuditTrailType patientAuditTrail)
Creates a GetPatientAuditTrailRequest

Specified by:
buildGetPatientAudiTrail in interface RequestBuilder
Parameters:
patientAuditTrail -
Returns:

buildGetLatestUpdateRequest

public GetLatestUpdateRequest buildGetLatestUpdateRequest(SelectGetLatestUpdateType latestUpdate)
Creates a GetLatestUpdateRequest

Specified by:
buildGetLatestUpdateRequest in interface RequestBuilder
Parameters:
latestUpdate -
Returns:

bootstrap

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



Connector Packaging PERSNURSE 3.23.0 API
Copyright © {inceptionYear}-2022 eHealth. All Rights Reserved.