be.ehealth.businessconnector.hub.service.impl
Class IntraHubServiceImpl

java.lang.Object
  extended by be.ehealth.businessconnector.hub.service.impl.IntraHubServiceImpl
All Implemented Interfaces:
IntraHubService, ConfigurationModuleBootstrap.ModuleBootstrapHook

public class IntraHubServiceImpl
extends Object
implements IntraHubService, ConfigurationModuleBootstrap.ModuleBootstrapHook

Implementation of IntraHubService Extends : IntraHubAbstract


Constructor Summary
IntraHubServiceImpl()
          Instantiates a new consultation service impl.
 
Method Summary
 void bootstrap()
           
 DeclareTransactionResponse declareTransaction(SAMLToken token, DeclareTransactionRequest request)
          Declare transaction.
 GetAccessRightResponse getAccessRight(SAMLToken token, GetAccessRightRequest request)
          Gets the access right.
 GetHCPartyResponse getHCParty(SAMLToken token, GetHCPartyRequest request)
          Gets the hC party.
 GetHCPartyConsentResponse getHCPartyConsent(SAMLToken token, GetHCPartyConsentRequest request)
          Gets the hC party consent.
 GetPatientResponse getPatient(SAMLToken token, GetPatientRequest request)
          Gets the patient.
 GetPatientAuditTrailResponse getPatientAuditTrail(SAMLToken token, GetPatientAuditTrailRequest request)
          Gets the patient audit trail.
 GetPatientConsentResponse getPatientConsent(SAMLToken token, GetPatientConsentRequest request)
          Gets the patient consent.
 GetTherapeuticLinkResponse getTherapeuticLink(SAMLToken token, GetTherapeuticLinkRequest request)
          Gets the therapeutic link.
 GetTransactionResponse getTransaction(SAMLToken token, GetTransactionRequest request)
          Gets the transaction.
 GetTransactionListResponse getTransactionList(SAMLToken token, GetTransactionListRequest request)
          Gets the transaction list.
 PutAccessRightResponse putAccessRight(SAMLToken token, PutAccessRightRequest request)
          Put access right.
 PutHCPartyResponse putHCParty(SAMLToken token, PutHCPartyRequest request)
          Put hc party.
 PutHCPartyConsentResponse putHCPartyConsent(SAMLToken token, PutHCPartyConsentRequest request)
          Put hc party consent.
 PutPatientResponse putPatient(SAMLToken token, PutPatientRequest request)
          Put patient.
 PutPatientConsentResponse putPatientConsent(SAMLToken token, PutPatientConsentRequest request)
          Put patient consent.
 PutTherapeuticLinkResponse putTherapeuticLink(SAMLToken token, PutTherapeuticLinkRequest request)
          Put therapeutic link.
 PutTransactionResponse putTransaction(SAMLToken token, PutTransactionRequest request)
          Put transaction.
 RequestPublicationResponse requestPublication(SAMLToken token, RequestPublicationRequest request)
          Request publication.
 RevokeAccessRightResponse revokeAccessRight(SAMLToken token, RevokeAccessRightRequest request)
          Revoke access right.
 RevokeHCPartyConsentResponse revokeHCPartyConsent(SAMLToken token, RevokeHCPartyConsentRequest request)
          Revoke hc party consent.
 RevokePatientConsentResponse revokePatientConsent(SAMLToken token, RevokePatientConsentRequest request)
          Revoke patient consent.
 RevokeTherapeuticLinkResponse revokeTherapeuticLink(SAMLToken token, RevokeTherapeuticLinkRequest request)
          Revoke therapeutic link.
 RevokeTransactionResponse revokeTransaction(SAMLToken token, RevokeTransactionRequest request)
          Revoke transaction.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntraHubServiceImpl

public IntraHubServiceImpl()
Instantiates a new consultation service impl.

Method Detail

declareTransaction

public DeclareTransactionResponse declareTransaction(SAMLToken token,
                                                     DeclareTransactionRequest request)
                                              throws IntraHubBusinessConnectorException,
                                                     TechnicalConnectorException
Declare transaction.

Specified by:
declareTransaction in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the declare transaction response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

putTransaction

public PutTransactionResponse putTransaction(SAMLToken token,
                                             PutTransactionRequest request)
                                      throws IntraHubBusinessConnectorException,
                                             TechnicalConnectorException
Put transaction.

Specified by:
putTransaction in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the put transaction response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

revokeTransaction

public RevokeTransactionResponse revokeTransaction(SAMLToken token,
                                                   RevokeTransactionRequest request)
                                            throws IntraHubBusinessConnectorException,
                                                   TechnicalConnectorException
Revoke transaction.

Specified by:
revokeTransaction in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the revoke transaction response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getTransactionList

public GetTransactionListResponse getTransactionList(SAMLToken token,
                                                     GetTransactionListRequest request)
                                              throws IntraHubBusinessConnectorException,
                                                     TechnicalConnectorException
Gets the transaction list.

Specified by:
getTransactionList in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the transaction list
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getTransaction

public GetTransactionResponse getTransaction(SAMLToken token,
                                             GetTransactionRequest request)
                                      throws IntraHubBusinessConnectorException,
                                             TechnicalConnectorException
Gets the transaction.

Specified by:
getTransaction in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the transaction
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

requestPublication

public RequestPublicationResponse requestPublication(SAMLToken token,
                                                     RequestPublicationRequest request)
                                              throws IntraHubBusinessConnectorException,
                                                     TechnicalConnectorException
Request publication.

Specified by:
requestPublication in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the request publication response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

putHCParty

public PutHCPartyResponse putHCParty(SAMLToken token,
                                     PutHCPartyRequest request)
                              throws IntraHubBusinessConnectorException,
                                     TechnicalConnectorException
Put hc party.

Specified by:
putHCParty in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the put hc party response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getHCParty

public GetHCPartyResponse getHCParty(SAMLToken token,
                                     GetHCPartyRequest request)
                              throws IntraHubBusinessConnectorException,
                                     TechnicalConnectorException
Gets the hC party.

Specified by:
getHCParty in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the hC party
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

putPatient

public PutPatientResponse putPatient(SAMLToken token,
                                     PutPatientRequest request)
                              throws IntraHubBusinessConnectorException,
                                     TechnicalConnectorException
Put patient.

Specified by:
putPatient in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the put patient response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getPatient

public GetPatientResponse getPatient(SAMLToken token,
                                     GetPatientRequest request)
                              throws IntraHubBusinessConnectorException,
                                     TechnicalConnectorException
Gets the patient.

Specified by:
getPatient in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the patient
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

putHCPartyConsent

public PutHCPartyConsentResponse putHCPartyConsent(SAMLToken token,
                                                   PutHCPartyConsentRequest request)
                                            throws IntraHubBusinessConnectorException,
                                                   TechnicalConnectorException
Put hc party consent.

Specified by:
putHCPartyConsent in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the put hc party consent response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getHCPartyConsent

public GetHCPartyConsentResponse getHCPartyConsent(SAMLToken token,
                                                   GetHCPartyConsentRequest request)
                                            throws IntraHubBusinessConnectorException,
                                                   TechnicalConnectorException
Gets the hC party consent.

Specified by:
getHCPartyConsent in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the hC party consent
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

revokeHCPartyConsent

public RevokeHCPartyConsentResponse revokeHCPartyConsent(SAMLToken token,
                                                         RevokeHCPartyConsentRequest request)
                                                  throws IntraHubBusinessConnectorException,
                                                         TechnicalConnectorException
Revoke hc party consent.

Specified by:
revokeHCPartyConsent in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the revoke hc party consent response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

putPatientConsent

public PutPatientConsentResponse putPatientConsent(SAMLToken token,
                                                   PutPatientConsentRequest request)
                                            throws IntraHubBusinessConnectorException,
                                                   TechnicalConnectorException
Put patient consent.

Specified by:
putPatientConsent in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the put patient consent response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getPatientConsent

public GetPatientConsentResponse getPatientConsent(SAMLToken token,
                                                   GetPatientConsentRequest request)
                                            throws IntraHubBusinessConnectorException,
                                                   TechnicalConnectorException
Gets the patient consent.

Specified by:
getPatientConsent in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the patient consent
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

revokePatientConsent

public RevokePatientConsentResponse revokePatientConsent(SAMLToken token,
                                                         RevokePatientConsentRequest request)
                                                  throws IntraHubBusinessConnectorException,
                                                         TechnicalConnectorException
Revoke patient consent.

Specified by:
revokePatientConsent in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the revoke patient consent response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

putTherapeuticLink

public PutTherapeuticLinkResponse putTherapeuticLink(SAMLToken token,
                                                     PutTherapeuticLinkRequest request)
                                              throws IntraHubBusinessConnectorException,
                                                     TechnicalConnectorException
Put therapeutic link.

Specified by:
putTherapeuticLink in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the put therapeutic link response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getTherapeuticLink

public GetTherapeuticLinkResponse getTherapeuticLink(SAMLToken token,
                                                     GetTherapeuticLinkRequest request)
                                              throws IntraHubBusinessConnectorException,
                                                     TechnicalConnectorException
Gets the therapeutic link.

Specified by:
getTherapeuticLink in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the therapeutic link
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

revokeTherapeuticLink

public RevokeTherapeuticLinkResponse revokeTherapeuticLink(SAMLToken token,
                                                           RevokeTherapeuticLinkRequest request)
                                                    throws IntraHubBusinessConnectorException,
                                                           TechnicalConnectorException
Revoke therapeutic link.

Specified by:
revokeTherapeuticLink in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the revoke therapeutic link response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

putAccessRight

public PutAccessRightResponse putAccessRight(SAMLToken token,
                                             PutAccessRightRequest request)
                                      throws IntraHubBusinessConnectorException,
                                             TechnicalConnectorException
Put access right.

Specified by:
putAccessRight in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the put access right response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getAccessRight

public GetAccessRightResponse getAccessRight(SAMLToken token,
                                             GetAccessRightRequest request)
                                      throws IntraHubBusinessConnectorException,
                                             TechnicalConnectorException
Gets the access right.

Specified by:
getAccessRight in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the access right
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

revokeAccessRight

public RevokeAccessRightResponse revokeAccessRight(SAMLToken token,
                                                   RevokeAccessRightRequest request)
                                            throws IntraHubBusinessConnectorException,
                                                   TechnicalConnectorException
Revoke access right.

Specified by:
revokeAccessRight in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the revoke access right response
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

getPatientAuditTrail

public GetPatientAuditTrailResponse getPatientAuditTrail(SAMLToken token,
                                                         GetPatientAuditTrailRequest request)
                                                  throws IntraHubBusinessConnectorException,
                                                         TechnicalConnectorException
Gets the patient audit trail.

Specified by:
getPatientAuditTrail in interface IntraHubService
Parameters:
token - the token
request - the request
Returns:
the patient audit trail
Throws:
IntraHubBusinessConnectorException
TechnicalConnectorException

bootstrap

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



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