public class HubServiceCompleteImpl extends Object implements HubServiceComplete
HubService that will return the WS response object directly, so that you can retrieve the full error messages,
codes,... received from the WS.
See HubService for further information
Pre-requisites
HubServiceComplete| Constructor and Description |
|---|
HubServiceCompleteImpl(SessionValidator sessionValidator)
Instantiates a new Hub Service.
|
| Modifier and Type | Method and Description |
|---|---|
DeclareTransactionResponse |
declareTransaction(KmehrHeaderDeclareTransaction kmehrHeader)
This operation should be used to declare a transaction within a hub.
|
GetAccessRightResponse |
getAccessRight(TransactionIdType transaction)
This operation should be used to get access rights on a transaction within a hub.
|
GetHCPartyResponse |
getHCParty(HCPartyIdType hcParty)
This operation should be used to retrieve the data associated with a healthcare party within a hub.
|
GetHCPartyConsentResponse |
getHCPartyConsent(HCPartyIdType hcPartyId)
This operation should be used to retrieve the consent of a healthcare party within a hub.
|
GetPatientResponse |
getPatient(PatientIdType patientId)
This operation should be used to declare the consent of an healthcare party within a hub.
|
GetPatientAuditTrailResponse |
getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail)
This operation should be used to get the list of transaction accesses for a given patient.
|
GetPatientConsentResponse |
getPatientConsent(SelectGetPatientConsentType patientConsent)
This operation should be used to retrieve the consent of a patient within a hub.
|
GetTherapeuticLinkResponse |
getTherapeuticLink(SelectGetHCPartyPatientConsentType patientConsent)
This operation should be used to get therapeutic link between a patient and a healthcare party within a hub.
|
GetTransactionResponse |
getTransaction(PatientIdType patient,
TransactionBaseType transaction)
This operation should be used to retrieve a transaction (given a transaction identifier) within a hub.
|
GetTransactionListResponse |
getTransactionList(PatientIdType patient,
LocalSearchType searchType,
TransactionWithPeriodType transaction)
This operation should be used to get the list of available transactions that fulfill some given criteria.
|
PutAccessRightResponse |
putAccessRight(AccessRightType accessRight)
This operation should be used to put an access right on a transaction within a hub.
|
PutHCPartyResponse |
putHCParty(HCPartyAdaptedType hcParty)
This operation should be used to create a healthcare party within a hub.
|
PutHCPartyConsentResponse |
putHCPartyConsent(ConsentHCPartyType consent)
This operation should be used to declare the consent of an healthcare party within a hub.
|
PutPatientResponse |
putPatient(PersonType patient)
This operation should be used to create a patient within a hub.
|
PutPatientConsentResponse |
putPatientConsent(ConsentType patientConsent)
This operation should be used to declare the consent of a patient within a hub.
|
PutTherapeuticLinkResponse |
putTherapeuticLink(TherapeuticLinkType therapeuticLink)
This operation should be used to declare therapeutic link between a patient and a healthcare party within a hub.
|
PutTransactionResponse |
putTransaction(Kmehrmessage kmehrHeader)
This operation should be used to declare and to store a given transaction within a hub.
|
RequestPublicationResponse |
requestPublication(PatientIdType patient,
TransactionWithPeriodType transaction,
String comment)
This operation allows a healthcare party to ask to another healthcare party to publish documents related to a patient.
|
RevokeAccessRightResponse |
revokeAccessRight(SelectRevokeAccessRightType accessRight)
This operation should be used to revoke access right on a transaction within a hub.
|
RevokeHCPartyConsentResponse |
revokeHCPartyConsent(ConsentHCPartyType consent)
This operation should be used to revoke the consent of a healthcare party within a hub.
|
RevokePatientConsentResponse |
revokePatientConsent(ConsentType patientConsent)
This operation should be used to revoke the consent of a patient within a hub.
|
RevokeTherapeuticLinkResponse |
revokeTherapeuticLink(TherapeuticLinkType therapeuticLink)
This operation should be used to revoke a therapeutic link between a patient and a healthcare party within a hub.
|
RevokeTransactionResponse |
revokeTransaction(PatientIdType patient,
TransactionIdType transaction)
This operation should be used to 'unpublish' a given transaction.
|
public HubServiceCompleteImpl(SessionValidator sessionValidator) throws TechnicalConnectorException, IntraHubBusinessConnectorException
sessionValidator - the session validatorTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic DeclareTransactionResponse declareTransaction(KmehrHeaderDeclareTransaction kmehrHeader) throws TechnicalConnectorException, IntraHubBusinessConnectorException
declareTransaction in interface HubServiceCompletekmehrHeader - A Kmehr message formatted as XML String containing a Patient and a Transaction.DeclareTransactionResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionpublic PutTransactionResponse putTransaction(Kmehrmessage kmehrHeader) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putTransaction in interface HubServiceCompletekmehrHeader - A Kmehr message formatted as XML String containing a Patient and a Transaction.PutTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionpublic RevokeTransactionResponse revokeTransaction(PatientIdType patient, TransactionIdType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokeTransaction in interface HubServiceCompletepatient - Patient for which to revoke the transaction.transaction - Transaction to revoke.RevokeTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionpublic GetTransactionListResponse getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getTransactionList in interface HubServiceCompletepatient - Patient for which to retrieve the transaction list.searchType - The search type (local or national)transaction - Transaction types to search.GetTransactionListResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic GetTransactionResponse getTransaction(PatientIdType patient, TransactionBaseType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getTransaction in interface HubServiceCompletepatient - Patient for which to retrieve the transaction.transaction - Transaction identificationGetTransactionResponse the WS response objectTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic RequestPublicationResponse requestPublication(PatientIdType patient, TransactionWithPeriodType transaction, String comment) throws TechnicalConnectorException, IntraHubBusinessConnectorException
requestPublication in interface HubServiceCompletepatient - The Patient for who the publication is.transaction - Transaction types and Health Care Partiescomment - CommentRequestPublicationResponse the WS response objectIntraHubBusinessConnectorExceptionSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionpublic GetHCPartyResponse getHCParty(HCPartyIdType hcParty) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getHCParty in interface HubServiceCompletehcParty - This is the NIHII or SSIN number according to the type of healthcare party. Other local identifiers are allowed.GetHCPartyResponse the WS response objectIntraHubBusinessConnectorExceptionSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionpublic PutHCPartyResponse putHCParty(HCPartyAdaptedType hcParty) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putHCParty in interface HubServiceCompletehcParty - Information about the healthcare partyPutHCPartyResponse the WS response objectIntraHubBusinessConnectorExceptionSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionpublic PutHCPartyConsentResponse putHCPartyConsent(ConsentHCPartyType consent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putHCPartyConsent in interface HubServiceCompleteconsent - A Consent containing a HCParty and the signature date.PutHCPartyConsentResponse the WS response objectIntraHubBusinessConnectorExceptionSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionpublic GetHCPartyConsentResponse getHCPartyConsent(HCPartyIdType hcPartyId) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getHCPartyConsent in interface HubServiceCompletehcPartyId - This is the NIHII or INSS number according to the type of healthcare party. Other local identifiers are allowed.GetHCPartyConsentResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic RevokeHCPartyConsentResponse revokeHCPartyConsent(ConsentHCPartyType consent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokeHCPartyConsent in interface HubServiceCompleteconsent - A Consent containing a HCParty and the signature date.RevokeHCPartyConsentResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorExceptionpublic PutPatientResponse putPatient(PersonType patient) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putPatient in interface HubServiceCompletepatient - Information about a patientPutPatientResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic GetPatientResponse getPatient(PatientIdType patientId) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getPatient in interface HubServiceCompletepatientId - Patient contains only the identifiers of the patient. Several identifiers of the same patient are allowed.GetPatientResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic PutPatientConsentResponse putPatientConsent(ConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putPatientConsent in interface HubServiceCompletepatientConsent - Patient Consent data structure that contains signing date of the consent, scope of the consent,
'retrospective'/ 'prospective' attribute.PutPatientConsentResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic GetPatientConsentResponse getPatientConsent(SelectGetPatientConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getPatientConsent in interface HubServiceCompletepatientConsent - Contains the Patient Identifiers and the scope of the consentGetPatientConsentResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic RevokePatientConsentResponse revokePatientConsent(ConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokePatientConsent in interface HubServiceCompletepatientConsent - Patient Consent data structure that contains signing date of the consent, scope of the consent, 'retrospective'
'prospective' attribute.RevokePatientConsentResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic PutTherapeuticLinkResponse putTherapeuticLink(TherapeuticLinkType therapeuticLink) throws ConnectorException, SessionManagementException
putTherapeuticLink in interface HubServiceCompletetherapeuticLink - A Therapeutic link containing Patient Identifier, HCP identifier, Link type, link start date , link end date
(optional), comment (optional)).PutTherapeuticLinkResponse the WS response objectSessionManagementExceptionConnectorExceptionpublic GetTherapeuticLinkResponse getTherapeuticLink(SelectGetHCPartyPatientConsentType patientConsent) throws ConnectorException
getTherapeuticLink in interface HubServiceCompletepatientConsent - Contains the Patient Identifiers and the scope of the consentGetTherapeuticLinkResponse the WS response objectConnectorExceptionSessionManagementException - the session management exceptionpublic RevokeTherapeuticLinkResponse revokeTherapeuticLink(TherapeuticLinkType therapeuticLink) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokeTherapeuticLink in interface HubServiceCompletetherapeuticLink - the therapeutic linkRevokeTherapeuticLinkResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic PutAccessRightResponse putAccessRight(AccessRightType accessRight) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putAccessRight in interface HubServiceCompleteaccessRight - the access rightPutAccessRightResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic GetAccessRightResponse getAccessRight(TransactionIdType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getAccessRight in interface HubServiceCompletetransaction - A transaction ID Type containing the Transaction Identifier.GetAccessRightResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic RevokeAccessRightResponse revokeAccessRight(SelectRevokeAccessRightType accessRight) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokeAccessRight in interface HubServiceCompleteaccessRight - Contains a transaction and a HC PartyRevokeAccessRightResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exceptionpublic GetPatientAuditTrailResponse getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getPatientAuditTrail in interface HubServiceCompletepatientAuditTrail - Contains the search parameters for the audit trail.GetPatientAuditTrailResponse the WS response objectSessionManagementExceptionTechnicalConnectorException - the technical connector exceptionIntraHubBusinessConnectorException - the business connector exception
Connector Packaging generic 4.0.2 API
Copyright © {inceptionYear}-2021 eHealth. All Rights Reserved.