public class WhatsAppTemplateMessageBuilderImpl extends Object implements WhatsAppTemplateMessageBuilder
Modifier and Type | Field and Description |
---|---|
protected WhatsAppOutboundTemplateMessageDto |
templateMessage |
protected WhatsAppJmsExternalConversationSystemAdapter |
whatsAppJmsExternalConversationSystemAdapter |
Constructor and Description |
---|
WhatsAppTemplateMessageBuilderImpl(WhatsAppJmsExternalConversationSystemAdapter whatsAppJmsExternalConversationSystemAdapter) |
Modifier and Type | Method and Description |
---|---|
WhatsAppTemplateMessageBuilder |
addTemplateTextParameter(String parameter)
Add a positional text parameter.
|
WhatsAppTemplateMessageBuilder |
addTemplateTextParameters(Collection<String> parameters)
Add positional text parameters.
|
WhatsAppTemplateMessageBuilder |
businessAccountId(String businessAccountId)
The id of the business account that should be used when sending out the message.
|
WhatsAppTemplateMessageBuilder |
externalUserId(String externalUserId)
The id of the recipient of the message.
|
WhatsAppTemplateMessageBuilder |
language(String language)
The language of the template that should be used.
|
WhatsAppTemplateMessageBuilder |
messageId(String messageId)
The id of the reference message within the Engage system.
|
void |
send()
Perform the send of the template message.
|
WhatsAppTemplateMessageBuilder |
templateId(String templateId)
The id of the template that is registered on the WhatsApp side
|
protected final WhatsAppJmsExternalConversationSystemAdapter whatsAppJmsExternalConversationSystemAdapter
protected final WhatsAppOutboundTemplateMessageDto templateMessage
public WhatsAppTemplateMessageBuilderImpl(WhatsAppJmsExternalConversationSystemAdapter whatsAppJmsExternalConversationSystemAdapter)
public WhatsAppTemplateMessageBuilder templateId(String templateId)
WhatsAppTemplateMessageBuilder
templateId
in interface WhatsAppTemplateMessageBuilder
public WhatsAppTemplateMessageBuilder language(String language)
WhatsAppTemplateMessageBuilder
language
in interface WhatsAppTemplateMessageBuilder
public WhatsAppTemplateMessageBuilder addTemplateTextParameter(String parameter)
WhatsAppTemplateMessageBuilder
Note: The parameter must be added in the correct order according to the template message.
addTemplateTextParameter
in interface WhatsAppTemplateMessageBuilder
public WhatsAppTemplateMessageBuilder addTemplateTextParameters(Collection<String> parameters)
WhatsAppTemplateMessageBuilder
Note: The parameters must be added in the correct order according to the template message.
addTemplateTextParameters
in interface WhatsAppTemplateMessageBuilder
public WhatsAppTemplateMessageBuilder externalUserId(String externalUserId)
WhatsAppTemplateMessageBuilder
externalUserId
in interface WhatsAppTemplateMessageBuilder
public WhatsAppTemplateMessageBuilder businessAccountId(String businessAccountId)
WhatsAppTemplateMessageBuilder
businessAccountId
in interface WhatsAppTemplateMessageBuilder
public WhatsAppTemplateMessageBuilder messageId(String messageId)
WhatsAppTemplateMessageBuilder
messageId
in interface WhatsAppTemplateMessageBuilder
public void send()
WhatsAppTemplateMessageBuilder
send
in interface WhatsAppTemplateMessageBuilder
Copyright © 2019. All rights reserved.