public class WeChatTemplateMessageBuilderImpl extends Object implements WeChatTemplateMessageBuilder
| Modifier and Type | Field and Description |
|---|---|
protected WeChatOutboundTemplateMessageDto |
templateMessage |
protected WeChatJmsExternalConversationSystemAdapter |
weChatJmsExternalConversationSystemAdapter |
| Constructor and Description |
|---|
WeChatTemplateMessageBuilderImpl(WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter) |
| Modifier and Type | Method and Description |
|---|---|
WeChatTemplateMessageBuilder |
addTemplateTextParameter(String key,
String value)
Add text parameter to the body.
|
WeChatTemplateMessageBuilder |
addTemplateTextParameters(Map<String,String> parameters)
Add text parameters to the body.
|
WeChatTemplateMessageBuilder |
businessAccountId(String businessAccountId)
The id of the business account that should be used when sending out the message.
|
WeChatTemplateMessageBuilder |
externalUserId(String externalUserId)
The id of the recipient of the message.
|
WeChatTemplateMessageBuilder |
messageId(String messageId)
The id of the reference message within the Engage system.
|
void |
send()
Perform the send of the template message.
|
WeChatTemplateMessageBuilder |
templateId(String templateId)
The id of the template that is registered on the WeChat side
|
protected final WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter
protected final WeChatOutboundTemplateMessageDto templateMessage
public WeChatTemplateMessageBuilderImpl(WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter)
public WeChatTemplateMessageBuilder externalUserId(String externalUserId)
WeChatTemplateMessageBuilderexternalUserId in interface WeChatTemplateMessageBuilderpublic WeChatTemplateMessageBuilder addTemplateTextParameters(Map<String,String> parameters)
WeChatTemplateMessageBuilderaddTemplateTextParameters in interface WeChatTemplateMessageBuilderpublic WeChatTemplateMessageBuilder addTemplateTextParameter(String key, String value)
WeChatTemplateMessageBuilderaddTemplateTextParameter in interface WeChatTemplateMessageBuilderkey - the key of the placeholder which is used within the template messagevalue - the value of the placeholderpublic WeChatTemplateMessageBuilder templateId(String templateId)
WeChatTemplateMessageBuildertemplateId in interface WeChatTemplateMessageBuilderpublic WeChatTemplateMessageBuilder messageId(String messageId)
WeChatTemplateMessageBuildermessageId in interface WeChatTemplateMessageBuilderpublic WeChatTemplateMessageBuilder businessAccountId(String businessAccountId)
WeChatTemplateMessageBuilderbusinessAccountId in interface WeChatTemplateMessageBuilderpublic void send()
WeChatTemplateMessageBuildersend in interface WeChatTemplateMessageBuilder