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

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

public class IntraHubTransactionServiceImpl
extends Object
implements IntraHubTransactionService, ConfigurationModuleBootstrap.ModuleBootstrapHook

Implementation of IntraHubTransactionService Extends : IntraHubAbstract


Constructor Summary
IntraHubTransactionServiceImpl()
          needed for ModuleBootstrapHook.
IntraHubTransactionServiceImpl(IntraHubService hubService, HubReplyValidator validator)
          Instantiates a new intra hub transaction service.
 
Method Summary
 void bootstrap()
           
 List<IDKMEHR> declareTransaction(KmehrHeaderDeclareTransaction input)
          Declare transaction.
 Kmehrmessage getTransaction(PatientIdType patient, TransactionBaseType transaction)
          Gets the transaction.
 KmehrHeaderGetTransactionList getTransactionList(PatientIdType patient, LocalSearchType searchType, TransactionWithPeriodType transaction)
          Gets the transaction list.
 void putTransaction(Kmehrmessage input)
          Put transaction.
 void requestPublication(PatientIdType patient, TransactionWithPeriodType transaction, String comment)
          Request publication.
 void revokeTransaction(PatientIdType patient, TransactionIdType transaction)
          Revoke transaction.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntraHubTransactionServiceImpl

public IntraHubTransactionServiceImpl(IntraHubService hubService,
                                      HubReplyValidator validator)
                               throws TechnicalConnectorException,
                                      IntraHubBusinessConnectorException
Instantiates a new intra hub transaction service.

Parameters:
hubService - the hub service
validator - the validator
Throws:
TechnicalConnectorException - the technical connector exception
IntraHubBusinessConnectorException - the business connector exception

IntraHubTransactionServiceImpl

public IntraHubTransactionServiceImpl()
needed for ModuleBootstrapHook. dont create service with this constructor.

Method Detail

declareTransaction

public List<IDKMEHR> declareTransaction(KmehrHeaderDeclareTransaction input)
                                 throws TechnicalConnectorException,
                                        IntraHubBusinessConnectorException
Description copied from interface: IntraHubTransactionService
Declare transaction.

Specified by:
declareTransaction in interface IntraHubTransactionService
Parameters:
input - the kmehr header
Returns:
the collection
Throws:
TechnicalConnectorException - the technical connector exception
IntraHubBusinessConnectorException - the business connector exception
See Also:
be.ehealth.businessconnector.hub.service.IntraHubTransactionService#declareTransaction(java.lang.String)

putTransaction

public void putTransaction(Kmehrmessage input)
                    throws TechnicalConnectorException,
                           IntraHubBusinessConnectorException
Description copied from interface: IntraHubTransactionService
Put transaction.

Specified by:
putTransaction in interface IntraHubTransactionService
Parameters:
input - the kmehr header
Throws:
TechnicalConnectorException - the technical connector exception
IntraHubBusinessConnectorException - the business connector exception
See Also:
be.ehealth.businessconnector.hub.service.IntraHubTransactionService#putTransaction(java.lang.String)

revokeTransaction

public void revokeTransaction(PatientIdType patient,
                              TransactionIdType transaction)
                       throws TechnicalConnectorException,
                              IntraHubBusinessConnectorException
Description copied from interface: IntraHubTransactionService
Revoke transaction.

Specified by:
revokeTransaction in interface IntraHubTransactionService
Parameters:
patient - the patient
transaction - the transaction
Throws:
TechnicalConnectorException - the technical connector exception
IntraHubBusinessConnectorException - the business connector exception
See Also:
IntraHubTransactionService.revokeTransaction(be.fgov.ehealth.hubservices.core.v1.PatientIdType, be.fgov.ehealth.hubservices.core.v1.TransactionIdType)

getTransactionList

public KmehrHeaderGetTransactionList getTransactionList(PatientIdType patient,
                                                        LocalSearchType searchType,
                                                        TransactionWithPeriodType transaction)
                                                 throws TechnicalConnectorException,
                                                        IntraHubBusinessConnectorException
Description copied from interface: IntraHubTransactionService
Gets the transaction list.

Specified by:
getTransactionList in interface IntraHubTransactionService
Parameters:
patient - the patient
searchType - the search type
transaction - the transaction
Returns:
the transaction list
Throws:
TechnicalConnectorException - the technical connector exception
IntraHubBusinessConnectorException - the business connector exception
See Also:
IntraHubTransactionService.getTransactionList(be.fgov.ehealth.hubservices.core.v1.PatientIdType, be.fgov.ehealth.hubservices.core.v1.LocalSearchType, be.fgov.ehealth.hubservices.core.v1.TransactionWithPeriodType)

getTransaction

public Kmehrmessage getTransaction(PatientIdType patient,
                                   TransactionBaseType transaction)
                            throws TechnicalConnectorException,
                                   IntraHubBusinessConnectorException
Description copied from interface: IntraHubTransactionService
Gets the transaction.

Specified by:
getTransaction in interface IntraHubTransactionService
Parameters:
patient - the patient
transaction - the transaction
Returns:
the transaction
Throws:
TechnicalConnectorException - the technical connector exception
IntraHubBusinessConnectorException - the business connector exception
See Also:
IntraHubTransactionService.getTransaction(be.fgov.ehealth.hubservices.core.v1.PatientIdType, be.fgov.ehealth.hubservices.core.v1.TransactionBaseType)

requestPublication

public void requestPublication(PatientIdType patient,
                               TransactionWithPeriodType transaction,
                               String comment)
                        throws TechnicalConnectorException,
                               IntraHubBusinessConnectorException
Description copied from interface: IntraHubTransactionService
Request publication.

Specified by:
requestPublication in interface IntraHubTransactionService
Parameters:
patient - the patient
transaction - the transaction
comment - the comment
Throws:
TechnicalConnectorException - the technical connector exception
IntraHubBusinessConnectorException - the business connector exception
See Also:
IntraHubTransactionService.requestPublication(be.fgov.ehealth.hubservices.core.v1.PatientIdType, be.fgov.ehealth.hubservices.core.v1.TransactionWithPeriodType, java.lang.String)

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.