Interface ExternalConversationService

All Known Implementing Classes:
ExternalConversationServiceImpl

public interface ExternalConversationService
Author:
Filip Hrisafov
  • Method Details

    • sendMessage

      void sendMessage(String recipientAccountId, String messageId)
      Invoked by the engagement system to send a message to an external user account.
      Parameters:
      recipientAccountId - the recipient account id that needs to receive the message
      messageId - the id of the message that needs to be send
    • validateMessage

      void validateMessage(UserAccount recipientAccount, Message message)
      Invoked byb the engagement system to validate the message that should be sent to the external user account.
      Parameters:
      recipientAccount - the recipient account that should received the message
      message - the message that should be validated
    • getExternalSystemAdapter

      ExternalConversationSystemAdapter getExternalSystemAdapter(String externalSystemId)