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)
WeChatTemplateMessageBuilder
externalUserId
in interface WeChatTemplateMessageBuilder
public WeChatTemplateMessageBuilder addTemplateTextParameters(Map<String,String> parameters)
WeChatTemplateMessageBuilder
addTemplateTextParameters
in interface WeChatTemplateMessageBuilder
public WeChatTemplateMessageBuilder addTemplateTextParameter(String key, String value)
WeChatTemplateMessageBuilder
addTemplateTextParameter
in interface WeChatTemplateMessageBuilder
key
- the key of the placeholder which is used within the template messagevalue
- the value of the placeholderpublic WeChatTemplateMessageBuilder templateId(String templateId)
WeChatTemplateMessageBuilder
templateId
in interface WeChatTemplateMessageBuilder
public WeChatTemplateMessageBuilder messageId(String messageId)
WeChatTemplateMessageBuilder
messageId
in interface WeChatTemplateMessageBuilder
public WeChatTemplateMessageBuilder businessAccountId(String businessAccountId)
WeChatTemplateMessageBuilder
businessAccountId
in interface WeChatTemplateMessageBuilder
public void send()
WeChatTemplateMessageBuilder
send
in interface WeChatTemplateMessageBuilder