be.ehealth.businessconnector.ehbox.v3.builders.impl
Class RequestBuilderImpl

java.lang.Object
  extended by be.ehealth.businessconnector.ehbox.v3.builders.impl.RequestBuilderImpl
All Implemented Interfaces:
RequestBuilder

public class RequestBuilderImpl
extends Object
implements RequestBuilder

implementation of RequestBuilder.


Constructor Summary
RequestBuilderImpl()
           
 
Method Summary
 GetAllEhboxesMessagesListRequest createAllEhboxesMessagesListRequest(String source)
          retrieve all messages for given source from all ehealthboxes.
 GetAllEhboxesMessagesListRequest createAllEhboxesMessagesListRequest(String source, Integer startIndex, Integer endIndex)
          retrieve all messages for default ehealthbox.
 GetBoxInfoRequest createBoxInfoRequest(BoxIdType boxId)
          retrieve the information from the given ehealthboxes.
 GetBoxInfoRequest createBoxInfoRequestForDefaultBox()
          retrieve the information about the default ehealtbox.
 DeleteMessageRequest createDeleteMessageRequest(String source, BoxIdType boxId, List<String> messageIds)
          create a deleteMessageRequest for a list of messages for a given source and ehealthBoxes.
 DeleteMessageRequest createDeleteMessageRequest(String source, BoxIdType boxId, String... messageIds)
          create a deleteMessageRequest for a list of messages for a given source and ehealthBoxes.
 DeleteMessageRequest createDeleteMessageRequest(String source, List<String> messageIds)
          creates a DeleteMessageRequest which asks the server to delete some messages.
 DeleteMessageRequest createDeleteMessageRequest(String source, String... messageIds)
          creates a DeleteMessageRequest which asks the server to delete some messages.
 DeleteOoORequest createDeleteOoORequest(BoxIdType boxId, List<String> oOoIds)
          delete the OoO's for the given ehealthBoxes.
 DeleteOoORequest createDeleteOoORequest(BoxIdType boxId, String... oOoIds)
          delete the OoO's for the given ehealthBoxes.
 DeleteOoORequest createDeleteOoORequest(List<String> oOoIds)
          delete the OoO's for the default ehealthbox.
 DeleteOoORequest createDeleteOoORequest(String... oOoIds)
          delete the OoO's for the default ehealthbox.
 GetAllEhboxesMessagesListRequest createGetAllEhboxesMessagesListRequest(String source, Integer startIndex, Integer endIndex)
          retrieve messages from all ehealthboxes for a given source , start and endIndex.
 GetFullMessageRequest createGetFullMessageRequest(String messageId)
          retrieve message information of the message GetFullMessageRequest from INBOX with given messageId.
 GetFullMessageRequest createGetFullMessageRequest(String messageId, String source)
          retrieve message information of the message GetFullMessageRequest for the default ehealthbox.
 GetFullMessageRequest createGetFullMessageRequest(String messageId, String source, BoxIdType boxId)
          retrieve message information of the message GetFullMessageRequest .
 GetHistoryRequest createGetHistoryRequest(String messageId)
          retrieve message information of the message GetHistoryRequest from INBOX with given messageId.
 GetHistoryRequest createGetHistoryRequest(String messageId, String source)
          retrieve message information of the message GetHistoryRequest for the default ehealthbox.
 GetHistoryRequest createGetHistoryRequest(String messageId, String source, BoxIdType boxId)
          retrieve message information of the message GetHistoryRequest .
 GetMessageAcknowledgmentsStatusRequest createGetMessageAcknowledgmentsStatusRequest(String messageId)
          retrieve acknowledementStatuses for a message.
 GetMessageAcknowledgmentsStatusRequest createGetMessageAcknowledgmentsStatusRequest(String messageId, Integer startIndex, Integer endIndex, BoxIdType boxId)
          retrieve acknowledementStatuses for a message.
 GetMessagesListRequest createGetMessagesListRequest(String source)
          retrieve the messages for a given source and the default ehealthbox.
 GetMessagesListRequest createGetMessagesListRequest(String source, int startIndex, int endIndex, BoxIdType boxId)
          retrieve the messages .
 GetOoOListRequest createGetOoOListRequest()
          retrieve the Out Of Offices for the default ehealthbox.
 GetOoOListRequest createGetOoOListRequest(BoxIdType boxId)
          retrieve the Out Of Offices for the given ehealthBox.
 InsertOoORequest createInsertOoORequest(BoxIdType boxId, org.joda.time.DateTime startDate, org.joda.time.DateTime endDate, BoxIdType... substitutes)
          Insert an Out of Office with substitutes for the given Ehealthboxes .
 InsertOoORequest createInsertOoORequest(BoxIdType boxId, org.joda.time.DateTime startDate, org.joda.time.DateTime endDate, List<BoxIdType> substitutes)
          Insert an Out of Office with substitutes for the given Ehealthboxes .
 InsertOoORequest createInsertOoORequest(org.joda.time.DateTime startDate, org.joda.time.DateTime endDate, BoxIdType... substitutes)
          Insert an Out of Office with substitutes for the default ehealthBox.
 InsertOoORequest createInsertOoORequest(org.joda.time.DateTime startDate, org.joda.time.DateTime endDate, List<BoxIdType> substitutes)
          Insert an Out of Office with substitutes for the default ehealthBox.
 MessageRequestType createMessageRequestType(String messageId)
          retrieve message information of the message ( fullMessage, history , ...
 MessageRequestType createMessageRequestType(String messageId, String source)
          retrieve message information of the message ( fullMessage, history , ...
 MessageRequestType createMessageRequestType(String messageId, String source, BoxIdType boxId)
          retrieve message information of the message ( fullMessage, history , ...
 MoveMessageRequest createMoveMessageRequest(String source, String destination, BoxIdType boxId, List<String> messageIds)
          move messages beteen source for given ehealthboxes.
 MoveMessageRequest createMoveMessageRequest(String source, String destination, BoxIdType boxId, String... messageIds)
          move messages beteen source for given ehealthboxes.
 MoveMessageRequest createMoveMessageRequest(String source, String destination, List<String> messageIds)
          move messages between sources for default ehealthbox.
 MoveMessageRequest createMoveMessageRequest(String source, String destination, String... messageIds)
          move messages between sources for default ehealthbox.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestBuilderImpl

public RequestBuilderImpl()
Method Detail

createDeleteMessageRequest

public DeleteMessageRequest createDeleteMessageRequest(String source,
                                                       String... messageIds)
Description copied from interface: RequestBuilder
creates a DeleteMessageRequest which asks the server to delete some messages.

Specified by:
createDeleteMessageRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
messageIds - one or more messageIds to delete
Returns:
the filled out DeleteMessageRequest
See Also:
RequestBuilder.createDeleteMessageRequest(java.lang.String, java.lang.String[])

createGetAllEhboxesMessagesListRequest

public GetAllEhboxesMessagesListRequest createGetAllEhboxesMessagesListRequest(String source,
                                                                               Integer startIndex,
                                                                               Integer endIndex)
Description copied from interface: RequestBuilder
retrieve messages from all ehealthboxes for a given source , start and endIndex.

Specified by:
createGetAllEhboxesMessagesListRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
startIndex - index of the first message , min 1 index of the first message , min 1
endIndex - index of the last message, max startIndex + 100
Returns:
See Also:
RequestBuilder.createGetAllEhboxesMessagesListRequest(String, Integer, Integer)

createGetMessagesListRequest

public GetMessagesListRequest createGetMessagesListRequest(String source,
                                                           int startIndex,
                                                           int endIndex,
                                                           BoxIdType boxId)
Description copied from interface: RequestBuilder
retrieve the messages .

Specified by:
createGetMessagesListRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
startIndex - index of the first message , min 1
endIndex - index of the last message, max startIndex + 100
boxId - BoxIdType the ehealthBox to use
Returns:
See Also:
RequestBuilder.createGetMessagesListRequest(java.lang.String, int, int, BoxIdType)

createGetMessagesListRequest

public GetMessagesListRequest createGetMessagesListRequest(String source)
Description copied from interface: RequestBuilder
retrieve the messages for a given source and the default ehealthbox.

Specified by:
createGetMessagesListRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
Returns:
See Also:
RequestBuilder.createGetMessagesListRequest(java.lang.String)

createDeleteMessageRequest

public DeleteMessageRequest createDeleteMessageRequest(String source,
                                                       BoxIdType boxId,
                                                       String... messageIds)
Description copied from interface: RequestBuilder
create a deleteMessageRequest for a list of messages for a given source and ehealthBoxes.

Specified by:
createDeleteMessageRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
boxId - BoxIdType the ehealthBox to use
messageIds - the id(s) of the message(s) to delete
Returns:
See Also:
RequestBuilder.createDeleteMessageRequest(java.lang.String, BoxIdType, java.lang.String[])

createBoxInfoRequestForDefaultBox

public GetBoxInfoRequest createBoxInfoRequestForDefaultBox()
Description copied from interface: RequestBuilder
retrieve the information about the default ehealtbox.

Specified by:
createBoxInfoRequestForDefaultBox in interface RequestBuilder
Returns:
See Also:
RequestBuilder.createBoxInfoRequestForDefaultBox()

createBoxInfoRequest

public GetBoxInfoRequest createBoxInfoRequest(BoxIdType boxId)
Description copied from interface: RequestBuilder
retrieve the information from the given ehealthboxes.

Specified by:
createBoxInfoRequest in interface RequestBuilder
Parameters:
boxId - BoxIdType the ehealthBox to use
Returns:
See Also:
be.ehealth.businessconnector.ehbox.v3.builders.RequestBuilder#createBoxInfoRequest(be.fgov.ehealth.ehbox.core.v3.BoxIdType[])

createAllEhboxesMessagesListRequest

public GetAllEhboxesMessagesListRequest createAllEhboxesMessagesListRequest(String source)
Description copied from interface: RequestBuilder
retrieve all messages for given source from all ehealthboxes. a maximum of 100 messages will be returned.

Specified by:
createAllEhboxesMessagesListRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
Returns:
See Also:
RequestBuilder.createAllEhboxesMessagesListRequest(java.lang.String)

createAllEhboxesMessagesListRequest

public GetAllEhboxesMessagesListRequest createAllEhboxesMessagesListRequest(String source,
                                                                            Integer startIndex,
                                                                            Integer endIndex)
Description copied from interface: RequestBuilder
retrieve all messages for default ehealthbox.

Specified by:
createAllEhboxesMessagesListRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
startIndex - index of the first message , min 1
endIndex - index of the last message, max startIndex + 100
Returns:
See Also:
RequestBuilder.createAllEhboxesMessagesListRequest(java.lang.String, java.lang.Integer, java.lang.Integer)

createMessageRequestType

public MessageRequestType createMessageRequestType(String messageId)
Description copied from interface: RequestBuilder
retrieve message information of the message ( fullMessage, history , ... depending on method ) from INBOX with given messageId.

Specified by:
createMessageRequestType in interface RequestBuilder
Parameters:
messageId - the message for which this MessageRequest is created.
Returns:
See Also:
RequestBuilder.createMessageRequestType(java.lang.String)

createMessageRequestType

public MessageRequestType createMessageRequestType(String messageId,
                                                   String source)
Description copied from interface: RequestBuilder
retrieve message information of the message ( fullMessage, history , ... depending on method ) for the default ehealthbox.

Specified by:
createMessageRequestType in interface RequestBuilder
Parameters:
messageId - the message for which this MessageRequest is created.
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
Returns:
See Also:
RequestBuilder.createMessageRequestType(java.lang.String, java.lang.String)

createMessageRequestType

public MessageRequestType createMessageRequestType(String messageId,
                                                   String source,
                                                   BoxIdType boxId)
Description copied from interface: RequestBuilder
retrieve message information of the message ( fullMessage, history , ... depending on method ) .

Specified by:
createMessageRequestType in interface RequestBuilder
Parameters:
messageId - the message for which this MessageRequest is created.
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
boxId - BoxIdType the ehealthBox to use
Returns:
See Also:
RequestBuilder.createMessageRequestType(java.lang.String, java.lang.String, BoxIdType)

createGetFullMessageRequest

public GetFullMessageRequest createGetFullMessageRequest(String messageId)
Description copied from interface: RequestBuilder
retrieve message information of the message GetFullMessageRequest from INBOX with given messageId.

Specified by:
createGetFullMessageRequest in interface RequestBuilder
Parameters:
messageId - the message for which this GetFullMessageRequest is created.
Returns:
See Also:
RequestBuilder.createGetFullMessageRequest(java.lang.String)

createGetFullMessageRequest

public GetFullMessageRequest createGetFullMessageRequest(String messageId,
                                                         String source)
Description copied from interface: RequestBuilder
retrieve message information of the message GetFullMessageRequest for the default ehealthbox.

Specified by:
createGetFullMessageRequest in interface RequestBuilder
Parameters:
messageId - the message for which this GetFullMessageRequest is created.
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
Returns:
See Also:
RequestBuilder.createGetFullMessageRequest(java.lang.String, java.lang.String)

createGetFullMessageRequest

public GetFullMessageRequest createGetFullMessageRequest(String messageId,
                                                         String source,
                                                         BoxIdType boxId)
Description copied from interface: RequestBuilder
retrieve message information of the message GetFullMessageRequest .

Specified by:
createGetFullMessageRequest in interface RequestBuilder
Parameters:
messageId - the message for which this GetFullMessageRequest is created.
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
boxId - BoxIdType the ehealthBox to use
Returns:
See Also:
RequestBuilder.createGetFullMessageRequest(java.lang.String, java.lang.String, be.fgov.ehealth.ehbox.core.v3.BoxIdType)

createGetHistoryRequest

public GetHistoryRequest createGetHistoryRequest(String messageId)
Description copied from interface: RequestBuilder
retrieve message information of the message GetHistoryRequest from INBOX with given messageId.

Specified by:
createGetHistoryRequest in interface RequestBuilder
Parameters:
messageId - the message for which this GetHistoryRequest is created.
Returns:
See Also:
RequestBuilder.createGetHistoryRequest(java.lang.String)

createGetHistoryRequest

public GetHistoryRequest createGetHistoryRequest(String messageId,
                                                 String source)
Description copied from interface: RequestBuilder
retrieve message information of the message GetHistoryRequest for the default ehealthbox.

Specified by:
createGetHistoryRequest in interface RequestBuilder
Parameters:
messageId - the message for which this GetHistoryRequest is created.
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
Returns:
See Also:
RequestBuilder.createGetHistoryRequest(java.lang.String, java.lang.String)

createGetHistoryRequest

public GetHistoryRequest createGetHistoryRequest(String messageId,
                                                 String source,
                                                 BoxIdType boxId)
Description copied from interface: RequestBuilder
retrieve message information of the message GetHistoryRequest .

Specified by:
createGetHistoryRequest in interface RequestBuilder
Parameters:
messageId - the message for which this GetHistoryRequest is created.
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
boxId - BoxIdType the ehealthBox to use
Returns:
See Also:
RequestBuilder.createGetHistoryRequest(java.lang.String, java.lang.String, be.fgov.ehealth.ehbox.core.v3.BoxIdType)

createMoveMessageRequest

public MoveMessageRequest createMoveMessageRequest(String source,
                                                   String destination,
                                                   String... messageIds)
Description copied from interface: RequestBuilder
move messages between sources for default ehealthbox.

Specified by:
createMoveMessageRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
destination - the destination of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
messageIds - the messageIds that need to be moved
Returns:
See Also:
RequestBuilder.createMoveMessageRequest(java.lang.String, java.lang.String, java.lang.String[])

createMoveMessageRequest

public MoveMessageRequest createMoveMessageRequest(String source,
                                                   String destination,
                                                   BoxIdType boxId,
                                                   String... messageIds)
Description copied from interface: RequestBuilder
move messages beteen source for given ehealthboxes.

Specified by:
createMoveMessageRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
destination - the destination of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
boxId - BoxIdType the ehealthBox to use
messageIds - the messageIds that need to be moved
Returns:
See Also:
RequestBuilder.createMoveMessageRequest(java.lang.String, java.lang.String, BoxIdType, java.lang.String[])

createGetMessageAcknowledgmentsStatusRequest

public GetMessageAcknowledgmentsStatusRequest createGetMessageAcknowledgmentsStatusRequest(String messageId)
Description copied from interface: RequestBuilder
retrieve acknowledementStatuses for a message. a maximum of 100 statussen will be retrieved.

Specified by:
createGetMessageAcknowledgmentsStatusRequest in interface RequestBuilder
Parameters:
messageId - the id of the message for which this request is created.
Returns:
See Also:
RequestBuilder.createGetMessageAcknowledgmentsStatusRequest(java.lang.String)

createGetMessageAcknowledgmentsStatusRequest

public GetMessageAcknowledgmentsStatusRequest createGetMessageAcknowledgmentsStatusRequest(String messageId,
                                                                                           Integer startIndex,
                                                                                           Integer endIndex,
                                                                                           BoxIdType boxId)
Description copied from interface: RequestBuilder
retrieve acknowledementStatuses for a message.

Specified by:
createGetMessageAcknowledgmentsStatusRequest in interface RequestBuilder
Parameters:
messageId - the id of the message for which this request is created.
startIndex - index of the first message , min 1
endIndex - index of the last message, max startIndex + 100
boxId - BoxIdType the ehealthBox to use
Returns:
See Also:
RequestBuilder.createGetMessageAcknowledgmentsStatusRequest(java.lang.String, java.lang.Integer, java.lang.Integer, BoxIdType)

createDeleteOoORequest

public DeleteOoORequest createDeleteOoORequest(String... oOoIds)
Description copied from interface: RequestBuilder
delete the OoO's for the default ehealthbox.

Specified by:
createDeleteOoORequest in interface RequestBuilder
Parameters:
oOoIds - the OoO (Out of Office) ids , as retrieved with the GetOoOList method.
Returns:
See Also:
RequestBuilder.createDeleteOoORequest(java.lang.String[])

createDeleteOoORequest

public DeleteOoORequest createDeleteOoORequest(List<String> oOoIds)
Description copied from interface: RequestBuilder
delete the OoO's for the default ehealthbox.

Specified by:
createDeleteOoORequest in interface RequestBuilder
Parameters:
oOoIds - the OoO (Out of Office) ids , as retrieved with the GetOoOList method.
Returns:
See Also:
RequestBuilder.createDeleteOoORequest(java.util.List)

createDeleteOoORequest

public DeleteOoORequest createDeleteOoORequest(BoxIdType boxId,
                                               String... oOoIds)
Description copied from interface: RequestBuilder
delete the OoO's for the given ehealthBoxes.

Specified by:
createDeleteOoORequest in interface RequestBuilder
Parameters:
boxId - BoxIdType the ehealthBox to use
oOoIds - the OoO (Out of Office) ids , as retrieved with the GetOoOList method.
Returns:
See Also:
RequestBuilder.createDeleteOoORequest(BoxIdType, java.lang.String[])

createDeleteOoORequest

public DeleteOoORequest createDeleteOoORequest(BoxIdType boxId,
                                               List<String> oOoIds)
Description copied from interface: RequestBuilder
delete the OoO's for the given ehealthBoxes.

Specified by:
createDeleteOoORequest in interface RequestBuilder
Parameters:
boxId - BoxIdType the ehealthBox to use
oOoIds - the OoO (Out of Office) ids , as retrieved with the GetOoOList method.
Returns:
See Also:
RequestBuilder.createDeleteOoORequest(be.fgov.ehealth.ehbox.core.v3.BoxIdType, java.util.List)

createGetOoOListRequest

public GetOoOListRequest createGetOoOListRequest()
Description copied from interface: RequestBuilder
retrieve the Out Of Offices for the default ehealthbox.

Specified by:
createGetOoOListRequest in interface RequestBuilder
Returns:
See Also:
RequestBuilder.createGetOoOListRequest()

createGetOoOListRequest

public GetOoOListRequest createGetOoOListRequest(BoxIdType boxId)
Description copied from interface: RequestBuilder
retrieve the Out Of Offices for the given ehealthBox.

Specified by:
createGetOoOListRequest in interface RequestBuilder
Parameters:
boxId - the BoxIdType indicating the ehealthBox to use.
Returns:
See Also:
RequestBuilder.createGetOoOListRequest(be.fgov.ehealth.ehbox.core.v3.BoxIdType)

createInsertOoORequest

public InsertOoORequest createInsertOoORequest(org.joda.time.DateTime startDate,
                                               org.joda.time.DateTime endDate,
                                               BoxIdType... substitutes)
Description copied from interface: RequestBuilder
Insert an Out of Office with substitutes for the default ehealthBox.

Specified by:
createInsertOoORequest in interface RequestBuilder
Parameters:
startDate - the start date of the Out Of Office.
endDate - the end date of the Out of Office
substitutes - zero or more BoxIdType indicating the substitutes ( ehealthBoxes to forward the mail to during the Out of Office period )
Returns:
See Also:
RequestBuilder.createInsertOoORequest(org.joda.time.DateTime, org.joda.time.DateTime, be.fgov.ehealth.ehbox.core.v3.BoxIdType[])

createInsertOoORequest

public InsertOoORequest createInsertOoORequest(BoxIdType boxId,
                                               org.joda.time.DateTime startDate,
                                               org.joda.time.DateTime endDate,
                                               BoxIdType... substitutes)
Description copied from interface: RequestBuilder
Insert an Out of Office with substitutes for the given Ehealthboxes .

Specified by:
createInsertOoORequest in interface RequestBuilder
Parameters:
boxId - BoxIdType the ehealthBox to use
startDate - the start date of the Out Of Office.
endDate - the end date of the Out of Office
substitutes - one or more BoxIdType indicating the substitutes ( ehealthBoxes to forward the mail to during the Out of Office period )
Returns:
See Also:
RequestBuilder.createInsertOoORequest(BoxIdType, org.joda.time.DateTime, org.joda.time.DateTime, be.fgov.ehealth.ehbox.core.v3.BoxIdType[])

createDeleteMessageRequest

public DeleteMessageRequest createDeleteMessageRequest(String source,
                                                       List<String> messageIds)
Description copied from interface: RequestBuilder
creates a DeleteMessageRequest which asks the server to delete some messages.

Specified by:
createDeleteMessageRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
messageIds - one or more messageIds to delete
Returns:
the filled out DeleteMessageRequest
See Also:
RequestBuilder.createDeleteMessageRequest(java.lang.String, java.util.List)

createDeleteMessageRequest

public DeleteMessageRequest createDeleteMessageRequest(String source,
                                                       BoxIdType boxId,
                                                       List<String> messageIds)
Description copied from interface: RequestBuilder
create a deleteMessageRequest for a list of messages for a given source and ehealthBoxes.

Specified by:
createDeleteMessageRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
boxId - BoxIdType the ehealthBox to use
messageIds - the id(s) of the message(s) to delete
Returns:
See Also:
RequestBuilder.createDeleteMessageRequest(java.lang.String, be.fgov.ehealth.ehbox.core.v3.BoxIdType, java.util.List)

createMoveMessageRequest

public MoveMessageRequest createMoveMessageRequest(String source,
                                                   String destination,
                                                   List<String> messageIds)
Description copied from interface: RequestBuilder
move messages between sources for default ehealthbox.

Specified by:
createMoveMessageRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
destination - the destination of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
messageIds - the messageIds that need to be moved
Returns:
See Also:
RequestBuilder.createMoveMessageRequest(java.lang.String, java.lang.String, java.util.List)

createMoveMessageRequest

public MoveMessageRequest createMoveMessageRequest(String source,
                                                   String destination,
                                                   BoxIdType boxId,
                                                   List<String> messageIds)
Description copied from interface: RequestBuilder
move messages beteen source for given ehealthboxes.

Specified by:
createMoveMessageRequest in interface RequestBuilder
Parameters:
source - the source of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
destination - the destination of the messages , INBOX, BININBOX, SENTBOX, BINSENTBOX ... see cookbook
boxId - BoxIdType the ehealthBox to use
messageIds - the messageIds that need to be moved
Returns:
See Also:
RequestBuilder.createMoveMessageRequest(java.lang.String, java.lang.String, be.fgov.ehealth.ehbox.core.v3.BoxIdType, java.util.List)

createInsertOoORequest

public InsertOoORequest createInsertOoORequest(org.joda.time.DateTime startDate,
                                               org.joda.time.DateTime endDate,
                                               List<BoxIdType> substitutes)
Description copied from interface: RequestBuilder
Insert an Out of Office with substitutes for the default ehealthBox.

Specified by:
createInsertOoORequest in interface RequestBuilder
Parameters:
startDate - the start date of the Out Of Office.
endDate - the end date of the Out of Office
substitutes - zero or more BoxIdType indicating the substitutes ( ehealthBoxes to forward the mail to during the Out of Office period )
Returns:
See Also:
RequestBuilder.createInsertOoORequest(org.joda.time.DateTime, org.joda.time.DateTime, java.util.List)

createInsertOoORequest

public InsertOoORequest createInsertOoORequest(BoxIdType boxId,
                                               org.joda.time.DateTime startDate,
                                               org.joda.time.DateTime endDate,
                                               List<BoxIdType> substitutes)
Description copied from interface: RequestBuilder
Insert an Out of Office with substitutes for the given Ehealthboxes .

Specified by:
createInsertOoORequest in interface RequestBuilder
Parameters:
boxId - BoxIdType the ehealthBox to use
startDate - the start date of the Out Of Office.
endDate - the end date of the Out of Office
substitutes - one or more BoxIdType indicating the substitutes ( ehealthBoxes to forward the mail to during the Out of Office period )
Returns:
See Also:
RequestBuilder.createInsertOoORequest(be.fgov.ehealth.ehbox.core.v3.BoxIdType, org.joda.time.DateTime, org.joda.time.DateTime, java.util.List)



Connector Packaging PERSDIETICIAN 3.11.1 API
Copyright © {inceptionYear}-2016 eHealth. All Rights Reserved.