be.ehealth.businessconnector.dmg.session.impl
Class DmgServiceImpl

java.lang.Object
  extended by be.ehealth.businessconnector.dmg.session.impl.DmgServiceImpl
All Implemented Interfaces:
DmgService

public class DmgServiceImpl
extends Object
implements DmgService

A simplified interface to access the DMG service Implements : DmgService


Constructor Summary
DmgServiceImpl(SessionValidator sessionValidator, EhealthReplyValidator replyValidator)
          Instantiates a new Dmg service impl.
 
Method Summary
 ConfirmResponse confirmRequest(Confirm request, WsAddressingHeader header)
          Sends a Confirm request after a successful Get It only needs the SAMLtoken, no session needs to be active
 ConsultGlobalMedicalFileResponse consultGlobalMedicalFile(ConsultGlobalMedicalFileRequest request)
          Sends the consultation request to the WS (needs a Session to be active, token is retrieved from the session)
 GetResponse getRequest(Get request, WsAddressingHeader header)
          Returns the Responses from the post previously sent.
 NotifyGlobalMedicalFileResponse notifyGlobalMedicalFile(NotifyGlobalMedicalFileRequest request)
          Sends the notification request to the WS (needs a Session to be active, token is retrieved from the session)
 PostResponse postRequest(Post request, WsAddressingHeader header)
          Returns the TAck of the request of an operation.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DmgServiceImpl

public DmgServiceImpl(SessionValidator sessionValidator,
                      EhealthReplyValidator replyValidator)
               throws TechnicalConnectorException
Instantiates a new Dmg service impl.

Parameters:
sessionValidator - the sessionValidator
replyValidator - the replyValidator
Throws:
TechnicalConnectorException
Method Detail

consultGlobalMedicalFile

public ConsultGlobalMedicalFileResponse consultGlobalMedicalFile(ConsultGlobalMedicalFileRequest request)
                                                          throws DmgBusinessConnectorException,
                                                                 TechnicalConnectorException,
                                                                 SessionManagementException
Description copied from interface: DmgService
Sends the consultation request to the WS (needs a Session to be active, token is retrieved from the session)

Specified by:
consultGlobalMedicalFile in interface DmgService
Parameters:
request - the consultation request
Returns:
the WS response
Throws:
DmgBusinessConnectorException
TechnicalConnectorException
SessionManagementException
See Also:
be.ehealth.businessconnector.dmg.session.DmgService#consultGlobalMedicalFile(be.fgov.ehealth.globalmedicalfile.protocol.v1.SendRequestType)

notifyGlobalMedicalFile

public NotifyGlobalMedicalFileResponse notifyGlobalMedicalFile(NotifyGlobalMedicalFileRequest request)
                                                        throws DmgBusinessConnectorException,
                                                               TechnicalConnectorException,
                                                               SessionManagementException
Description copied from interface: DmgService
Sends the notification request to the WS (needs a Session to be active, token is retrieved from the session)

Specified by:
notifyGlobalMedicalFile in interface DmgService
Parameters:
request - the notification request
Returns:
the WS response
Throws:
DmgBusinessConnectorException
TechnicalConnectorException
SessionManagementException
See Also:
be.ehealth.businessconnector.dmg.session.DmgService#notifyGlobalMedicalFile(be.fgov.ehealth.globalmedicalfile.protocol.v1.SendRequestType)

confirmRequest

public ConfirmResponse confirmRequest(Confirm request,
                                      WsAddressingHeader header)
                               throws GenAsyncBusinessConnectorException,
                                      TechnicalConnectorException
Description copied from interface: DmgService
Sends a Confirm request after a successful Get It only needs the SAMLtoken, no session needs to be active

Specified by:
confirmRequest in interface DmgService
Parameters:
request - the request
Returns:
The response
Throws:
GenAsyncBusinessConnectorException
TechnicalConnectorException

getRequest

public GetResponse getRequest(Get request,
                              WsAddressingHeader header)
                       throws GenAsyncBusinessConnectorException,
                              TechnicalConnectorException
Description copied from interface: DmgService
Returns the Responses from the post previously sent. It only needs the SamlToken, no session needs to be active.

Specified by:
getRequest in interface DmgService
Parameters:
request - the request
Returns:
Responses
Throws:
GenAsyncBusinessConnectorException
TechnicalConnectorException

postRequest

public PostResponse postRequest(Post request,
                                WsAddressingHeader header)
                         throws GenAsyncBusinessConnectorException
Description copied from interface: DmgService
Returns the TAck of the request of an operation. It only needs the SamlToken, no session needs to be active.

Specified by:
postRequest in interface DmgService
Parameters:
request - the request
Returns:
TAck the WS response
Throws:
GenAsyncBusinessConnectorException



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