public class ConsultationServiceImpl extends Object implements ConsultationService, ConfigurationModuleBootstrap.ModuleBootstrapHook
ConsultationService| Constructor and Description |
|---|
ConsultationServiceImpl()
default constructor , needed for ModuleBootstrapHook.
|
ConsultationServiceImpl(SessionValidator sessionValidator,
EhboxReplyValidator replyValidator)
Instantiates a new consultation service impl.
|
public ConsultationServiceImpl(SessionValidator sessionValidator, EhboxReplyValidator replyValidator)
sessionValidator - the session validatorreplyValidator - the reply validatorpublic ConsultationServiceImpl()
public final GetBoxInfoResponse getBoxInfo(SAMLToken token, GetBoxInfoRequest getBoxInfoRequest) throws ConnectorException
getBoxInfo in interface ConsultationServicetoken - the tokenConnectorException - the technical connector exceptionpublic GetFullMessageResponse getFullMessage(SAMLToken token, GetFullMessageRequest request) throws ConnectorException
ConsultationServicegetFullMessage in interface ConsultationServicetoken - the tokenrequest - the message request typeConnectorException - , either TechnicalConnectorException or EhboxBusinessConnectorExceptionConsultationService.getFullMessage(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.GetFullMessageRequest)@Deprecated public GetFullMessageResponse getFullMessage(SAMLToken token, MessageRequestType request) throws ConnectorException
ConsultationServicegetFullMessage in interface ConsultationServicetoken - the tokenrequest - the message request typeConnectorException - , either TechnicalConnectorException or EhboxBusinessConnectorExceptionConsultationService.getFullMessage(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.MessageRequestType)@Deprecated public final GetHistoryResponse getMessageHistory(SAMLToken token, MessageRequestType request) throws ConnectorException
getMessageHistory in interface ConsultationServicetoken - the tokenrequest - : messageRequestType the message request typeConnectorException - the technical connector exceptionpublic GetHistoryResponse getMessageHistory(SAMLToken token, GetHistoryRequest request) throws ConnectorException
ConsultationServicegetMessageHistory in interface ConsultationServicetoken - the tokenrequest - the message request typeConnectorException - , either TechnicalConnectorException or EhboxBusinessConnectorExceptionConsultationService.getMessageHistory(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.GetHistoryRequest)public final GetMessagesListResponse getMessageList(SAMLToken token, GetMessagesListRequest request) throws ConnectorException
getMessageList in interface ConsultationServicetoken - the tokenrequest - : messagesListRequest the messages list requestConnectorException - the technical connector exceptionpublic final GetMessageAcknowledgmentsStatusResponse getMessageAcknowledgmentsStatusResponse(SAMLToken token, GetMessageAcknowledgmentsStatusRequest request) throws ConnectorException
ConsultationServicegetMessageAcknowledgmentsStatusResponse in interface ConsultationServicetoken - the tokenrequest - the acknowlegment status typeConnectorException - , either TechnicalConnectorException or EhboxBusinessConnectorExceptionConsultationService.getMessageAcknowledgmentsStatusResponse(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.GetMessageAcknowledgmentsStatusRequest)public final DeleteMessageResponse deleteMessage(SAMLToken token, DeleteMessageRequest request) throws ConnectorException
ConsultationServicedelete specific message.
deleteMessage in interface ConsultationServicerequest - the message idExceptionConnectorException - , either TechnicalConnectorException or EhboxBusinessConnectorExceptionConsultationService.deleteMessage(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.DeleteMessageRequest)public final MoveMessageResponse moveMessage(SAMLToken token, MoveMessageRequest request) throws ConnectorException
ConsultationServicemoveMessage in interface ConsultationServicetoken - the tokenrequest - the message request typeConnectorException - , either TechnicalConnectorException or EhboxBusinessConnectorExceptionConsultationService.moveMessage(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.MoveMessageRequest)public InsertOoOResponse insertOoO(SAMLToken token, InsertOoORequest request) throws ConnectorException
ConsultationServiceinsert Out Of Office period.
insertOoO in interface ConsultationServicerequest - user and period of OoOConnectorExceptionSessionManagementExceptionConsultationService.insertOoO(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.InsertOoORequest)public final DeleteOoOResponse deleteOoO(SAMLToken token, DeleteOoORequest request) throws ConnectorException
ConsultationServiceget list of periods of OoO for specific user.
deleteOoO in interface ConsultationServicerequest - user idConnectorExceptionSessionManagementExceptionConsultationService.deleteOoO(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.DeleteOoORequest)public final GetOoOListResponse getOoOList(SAMLToken token, GetOoOListRequest request) throws ConnectorException
ConsultationServicedelete specific OoO périod.
getOoOList in interface ConsultationServicerequest - period OoO idConnectorExceptionConsultationService.getOoOList(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.GetOoOListRequest)public GetAllEhboxesMessagesListResponse getAllEhboxesMessagesList(SAMLToken token, GetAllEhboxesMessagesListRequest request) throws ConnectorException
ConsultationServiceretrieve all messages from given source for all mailboxes.
getAllEhboxesMessagesList in interface ConsultationServiceConnectorExceptionConsultationService.getAllEhboxesMessagesList(be.ehealth.technicalconnector.service.sts.security.SAMLToken,
be.fgov.ehealth.ehbox.consultation.protocol.v3.GetAllEhboxesMessagesListRequest)public void bootstrap()
bootstrap in interface ConfigurationModuleBootstrap.ModuleBootstrapHook
Connector Packaging generic 4.6.0 API
Copyright © {inceptionYear}-2024 eHealth. All Rights Reserved.