|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbe.ehealth.businessconnector.hub.session.impl.HubServiceCompleteImpl
public class HubServiceCompleteImpl
This class is a 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 Summary | |
---|---|
HubServiceCompleteImpl(SessionValidator sessionValidator)
Instantiates a new Hub Service. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HubServiceCompleteImpl(SessionValidator sessionValidator) throws TechnicalConnectorException, IntraHubBusinessConnectorException
sessionValidator
- the session validator
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionMethod Detail |
---|
public DeclareTransactionResponse declareTransaction(KmehrHeaderDeclareTransaction kmehrHeader) throws TechnicalConnectorException, IntraHubBusinessConnectorException
declareTransaction
in interface HubServiceComplete
kmehrHeader
- A Kmehr message formatted as XML String containing a Patient and a Transaction.
DeclareTransactionResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
public PutTransactionResponse putTransaction(Kmehrmessage kmehrHeader) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putTransaction
in interface HubServiceComplete
kmehrHeader
- A Kmehr message formatted as XML String containing a Patient and a Transaction.
PutTransactionResponse
the WS response object
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
public RevokeTransactionResponse revokeTransaction(PatientIdType patient, TransactionIdType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokeTransaction
in interface HubServiceComplete
patient
- Patient for which to revoke the transaction.transaction
- Transaction to revoke.
RevokeTransactionResponse
the WS response object
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
public GetTransactionListResponse getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getTransactionList
in interface HubServiceComplete
patient
- Patient for which to retrieve the transaction list.searchType
- The search type (local or national)transaction
- Transaction types to search.
GetTransactionListResponse
the WS response object
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic GetTransactionResponse getTransaction(PatientIdType patient, TransactionBaseType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getTransaction
in interface HubServiceComplete
patient
- Patient for which to retrieve the transaction.transaction
- Transaction identification
GetTransactionResponse
the WS response object
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic RequestPublicationResponse requestPublication(PatientIdType patient, TransactionWithPeriodType transaction, String comment) throws TechnicalConnectorException, IntraHubBusinessConnectorException
requestPublication
in interface HubServiceComplete
patient
- The Patient for who the publication is.transaction
- Transaction types and Health Care Partiescomment
- Comment
RequestPublicationResponse
the WS response object
IntraHubBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic GetHCPartyResponse getHCParty(HCPartyIdType hcParty) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getHCParty
in interface HubServiceComplete
hcParty
- This is the NIHII or SSIN number according to the type of healthcare party. Other local identifiers are allowed.
GetHCPartyResponse
the WS response object
IntraHubBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic PutHCPartyResponse putHCParty(HCPartyAdaptedType hcParty) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putHCParty
in interface HubServiceComplete
hcParty
- Information about the healthcare party
PutHCPartyResponse
the WS response object
IntraHubBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic PutHCPartyConsentResponse putHCPartyConsent(ConsentHCPartyType consent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putHCPartyConsent
in interface HubServiceComplete
consent
- A Consent containing a HCParty and the signature date.
PutHCPartyConsentResponse
the WS response object
IntraHubBusinessConnectorException
SessionManagementException
TechnicalConnectorException
- the technical connector exceptionpublic GetHCPartyConsentResponse getHCPartyConsent(HCPartyIdType hcPartyId) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getHCPartyConsent
in interface HubServiceComplete
hcPartyId
- This is the NIHII or INSS number according to the type of healthcare party. Other local identifiers are allowed.
GetHCPartyConsentResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic RevokeHCPartyConsentResponse revokeHCPartyConsent(ConsentHCPartyType consent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokeHCPartyConsent
in interface HubServiceComplete
consent
- A Consent containing a HCParty and the signature date.
RevokeHCPartyConsentResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
public PutPatientResponse putPatient(PersonType patient) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putPatient
in interface HubServiceComplete
patient
- Information about a patient
PutPatientResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic GetPatientResponse getPatient(PatientIdType patientId) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getPatient
in interface HubServiceComplete
patientId
- Patient contains only the identifiers of the patient. Several identifiers of the same patient are allowed.
GetPatientResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic PutPatientConsentResponse putPatientConsent(ConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putPatientConsent
in interface HubServiceComplete
patientConsent
- Patient Consent data structure that contains signing date of the consent, scope of the consent,
'retrospective'/ 'prospective' attribute.
PutPatientConsentResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic GetPatientConsentResponse getPatientConsent(SelectGetPatientConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getPatientConsent
in interface HubServiceComplete
patientConsent
- Contains the Patient Identifiers and the scope of the consent
GetPatientConsentResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic RevokePatientConsentResponse revokePatientConsent(ConsentType patientConsent) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokePatientConsent
in interface HubServiceComplete
patientConsent
- Patient Consent data structure that contains signing date of the consent, scope of the consent, 'retrospective'
'prospective' attribute.
RevokePatientConsentResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic PutTherapeuticLinkResponse putTherapeuticLink(TherapeuticLinkType therapeuticLink) throws ConnectorException, SessionManagementException
putTherapeuticLink
in interface HubServiceComplete
therapeuticLink
- A Therapeutic link containing Patient Identifier, HCP identifier, Link type, link start date , link end date
(optional), comment (optional)).
PutTherapeuticLinkResponse
the WS response object
SessionManagementException
ConnectorException
public GetTherapeuticLinkResponse getTherapeuticLink(SelectGetHCPartyPatientConsentType patientConsent) throws ConnectorException
getTherapeuticLink
in interface HubServiceComplete
patientConsent
- Contains the Patient Identifiers and the scope of the consent
GetTherapeuticLinkResponse
the WS response object
ConnectorException
SessionManagementException
- the session management exceptionpublic RevokeTherapeuticLinkResponse revokeTherapeuticLink(TherapeuticLinkType therapeuticLink) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokeTherapeuticLink
in interface HubServiceComplete
therapeuticLink
- the therapeutic link
RevokeTherapeuticLinkResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic PutAccessRightResponse putAccessRight(AccessRightType accessRight) throws TechnicalConnectorException, IntraHubBusinessConnectorException
putAccessRight
in interface HubServiceComplete
accessRight
- the access right
PutAccessRightResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic GetAccessRightResponse getAccessRight(TransactionIdType transaction) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getAccessRight
in interface HubServiceComplete
transaction
- A transaction ID Type containing the Transaction Identifier.
GetAccessRightResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic RevokeAccessRightResponse revokeAccessRight(SelectRevokeAccessRightType accessRight) throws TechnicalConnectorException, IntraHubBusinessConnectorException
revokeAccessRight
in interface HubServiceComplete
accessRight
- Contains a transaction and a HC Party
RevokeAccessRightResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exceptionpublic GetPatientAuditTrailResponse getPatientAuditTrail(SelectGetPatientAuditTrailType patientAuditTrail) throws TechnicalConnectorException, IntraHubBusinessConnectorException
getPatientAuditTrail
in interface HubServiceComplete
patientAuditTrail
- Contains the search parameters for the audit trail.
GetPatientAuditTrailResponse
the WS response object
SessionManagementException
TechnicalConnectorException
- the technical connector exception
IntraHubBusinessConnectorException
- the business connector exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |