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)
WhatsAppTemplateMessageBuildertemplateId in interface WhatsAppTemplateMessageBuilderpublic WhatsAppTemplateMessageBuilder language(String language)
WhatsAppTemplateMessageBuilderlanguage in interface WhatsAppTemplateMessageBuilderpublic WhatsAppTemplateMessageBuilder addTemplateTextParameter(String parameter)
WhatsAppTemplateMessageBuilderNote: The parameter must be added in the correct order according to the template message.
addTemplateTextParameter in interface WhatsAppTemplateMessageBuilderpublic WhatsAppTemplateMessageBuilder addTemplateTextParameters(Collection<String> parameters)
WhatsAppTemplateMessageBuilderNote: The parameters must be added in the correct order according to the template message.
addTemplateTextParameters in interface WhatsAppTemplateMessageBuilderpublic WhatsAppTemplateMessageBuilder externalUserId(String externalUserId)
WhatsAppTemplateMessageBuilderexternalUserId in interface WhatsAppTemplateMessageBuilderpublic WhatsAppTemplateMessageBuilder businessAccountId(String businessAccountId)
WhatsAppTemplateMessageBuilderbusinessAccountId in interface WhatsAppTemplateMessageBuilderpublic WhatsAppTemplateMessageBuilder messageId(String messageId)
WhatsAppTemplateMessageBuildermessageId in interface WhatsAppTemplateMessageBuilderpublic void send()
WhatsAppTemplateMessageBuildersend in interface WhatsAppTemplateMessageBuilderCopyright © 2019. All rights reserved.