public interface MessageSendHelper
DefaultMessageSendHelper
Modifier and Type | Method and Description |
---|---|
String |
renderMainContent(Conversation conversation,
String receivingUserId,
String messageKey,
String messageCode,
String messageLanguage,
Map<String,Object> messagePayload)
Render the content of the template
|
void |
scheduleTemporaryMessageHandling(TemporaryMessage temporaryMessage)
Schedule the temporary message handling.
|
boolean |
shouldHandleAsTemporaryMessage(Message message,
Conversation conversation)
Check whether the message should be handled as a temporary message.
|
boolean shouldHandleAsTemporaryMessage(Message message, Conversation conversation)
message
- the messageconversation
- the conversationtrue
if the message should be handled as a temporary message,
false
otherwisevoid scheduleTemporaryMessageHandling(TemporaryMessage temporaryMessage)
temporaryMessage
- the temporary messageString renderMainContent(Conversation conversation, String receivingUserId, String messageKey, String messageCode, String messageLanguage, Map<String,Object> messagePayload)
conversation
- the conversation where the message is sent toreceivingUserId
- the optional user id which receives the message.messageKey
- the template key of the message template to be usedmessageCode
- the message code to choose the template variation formessageLanguage
- the optional language (e.g. "en") for which the message should be rendered. If language is null the default language TemplateMessageUtil.FALLBACK_LANGUAGE
is used.messagePayload
- the optional payload containing the necessary parameters (if any needed by the template)Copyright © 2019. All rights reserved.