be.ehealth.businessconnector.ehboxV2.service.impl
Class ConsultationServiceImpl

java.lang.Object
  extended by be.ehealth.businessconnector.ehboxV2.service.impl.ConsultationServiceImpl
All Implemented Interfaces:
ConsultationService

public class ConsultationServiceImpl
extends Object
implements ConsultationService

Implementation of ConsultationService.


Constructor Summary
ConsultationServiceImpl()
          default constructor, needed for ModuleBootstrapHook
ConsultationServiceImpl(SessionValidator sessionValidator, EhboxReplyValidator replyValidator)
          Instantiates a new consultation service impl.
 
Method Summary
 DeleteMessageResponse deleteMessage(SAMLToken token, DeleteMessageRequest request)
           
 GetBoxInfoResponse getBoxInfo(SAMLToken token, GetBoxInfoRequest getBoxInfoRequest)
          Gets the box info.
 GetFullMessageResponse getFullMessage(SAMLToken token, MessageRequestType messageRequestType)
          Gets the full message.
 GetMessageAcknowledgmentsStatusResponse getMessageAcknowledgmentsStatusResponse(SAMLToken token, GetMessageAcknowledgmentsStatusRequest messageAcknowledgmentsStatusRequest)
          Get the acknowlegement status.
 GetHistoryResponse getMessageHistory(SAMLToken token, MessageRequestType messageRequestType)
          Gets the message history.
 GetMessageListResponseType getMessageList(SAMLToken token, GetMessagesListRequest messagesListRequest)
          Gets the message list.
 ResponseType moveMessage(SAMLToken token, MoveMessageRequest messageRequestType)
          Move to in box.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConsultationServiceImpl

public ConsultationServiceImpl(SessionValidator sessionValidator,
                               EhboxReplyValidator replyValidator)
Instantiates a new consultation service impl.

Parameters:
sessionValidator - the session validator
replyValidator - the reply validator

ConsultationServiceImpl

public ConsultationServiceImpl()
default constructor, needed for ModuleBootstrapHook

Method Detail

getBoxInfo

public GetBoxInfoResponse getBoxInfo(SAMLToken token,
                                     GetBoxInfoRequest getBoxInfoRequest)
                              throws TechnicalConnectorException,
                                     EhboxBusinessConnectorException,
                                     SessionManagementException
Gets the box info.

Specified by:
getBoxInfo in interface ConsultationService
Parameters:
token - the token
Returns:
the box info
Throws:
TechnicalConnectorException - the technical connector exception
EhboxBusinessConnectorException - the business connector exception the business connector exception
SessionManagementException

getFullMessage

public GetFullMessageResponse getFullMessage(SAMLToken token,
                                             MessageRequestType messageRequestType)
                                      throws TechnicalConnectorException,
                                             EhboxBusinessConnectorException,
                                             SessionManagementException
Gets the full message.

Specified by:
getFullMessage in interface ConsultationService
Parameters:
token - the token
messageRequestType - the message request type
Returns:
the full message
Throws:
TechnicalConnectorException - the technical connector exception
EhboxBusinessConnectorException - the business connector exception the business connector exception
SessionManagementException

getMessageHistory

public GetHistoryResponse getMessageHistory(SAMLToken token,
                                            MessageRequestType messageRequestType)
                                     throws TechnicalConnectorException,
                                            EhboxBusinessConnectorException,
                                            SessionManagementException
Gets the message history.

Specified by:
getMessageHistory in interface ConsultationService
Parameters:
token - the token
messageRequestType - the message request type
Returns:
the message history
Throws:
TechnicalConnectorException - the technical connector exception
EhboxBusinessConnectorException - the business connector exception the business connector exception
SessionManagementException

getMessageList

public GetMessageListResponseType getMessageList(SAMLToken token,
                                                 GetMessagesListRequest messagesListRequest)
                                          throws TechnicalConnectorException,
                                                 EhboxBusinessConnectorException,
                                                 SessionManagementException
Gets the message list.

Specified by:
getMessageList in interface ConsultationService
Parameters:
token - the token
messagesListRequest - the messages list request
Returns:
the message list
Throws:
TechnicalConnectorException - the technical connector exception
EhboxBusinessConnectorException - the business connector exception the business connector exception
SessionManagementException

moveMessage

public ResponseType moveMessage(SAMLToken token,
                                MoveMessageRequest messageRequestType)
                         throws TechnicalConnectorException,
                                EhboxBusinessConnectorException,
                                SessionManagementException
Move to in box.

Specified by:
moveMessage in interface ConsultationService
Parameters:
token - the token
messageRequestType - the message request type
Returns:
the response type
Throws:
TechnicalConnectorException - the technical connector exception
EhboxBusinessConnectorException - the business connector exception the business connector exception
SessionManagementException

getMessageAcknowledgmentsStatusResponse

public GetMessageAcknowledgmentsStatusResponse getMessageAcknowledgmentsStatusResponse(SAMLToken token,
                                                                                       GetMessageAcknowledgmentsStatusRequest messageAcknowledgmentsStatusRequest)
                                                                                throws TechnicalConnectorException,
                                                                                       EhboxBusinessConnectorException,
                                                                                       SessionManagementException
Description copied from interface: ConsultationService
Get the acknowlegement status.

Specified by:
getMessageAcknowledgmentsStatusResponse in interface ConsultationService
Parameters:
token - the token
messageAcknowledgmentsStatusRequest - the acknowlegment status type
Returns:
the acknowledgment status.
Throws:
TechnicalConnectorException - the technical connector exception
SessionManagementException
EhboxBusinessConnectorException - the business connector exception
See Also:
ConsultationService.getMessageAcknowledgmentsStatusResponse(be.ehealth.technicalconnector.service.sts.security.SAMLToken, be.fgov.ehealth.ehbox.consultation.protocol.v2.GetMessageAcknowledgmentsStatusRequest)

deleteMessage

public DeleteMessageResponse deleteMessage(SAMLToken token,
                                           DeleteMessageRequest request)
                                    throws SessionManagementException,
                                           TechnicalConnectorException,
                                           EhboxBusinessConnectorException
Specified by:
deleteMessage in interface ConsultationService
Throws:
EhboxBusinessConnectorException
TechnicalConnectorException
SessionManagementException
See Also:
be.ehealth.businessconnector.ehboxV2.service.ConsultationService#deleteMessage(be.fgov.ehealth.ehbox.consultation.protocol.v2.DeleteMessageRequest)



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