Class WeChatTemplateMessageBuilderImpl
java.lang.Object
com.flowable.engage.external.system.wechat.WeChatTemplateMessageBuilderImpl
- All Implemented Interfaces:
WeChatTemplateMessageBuilder
public class WeChatTemplateMessageBuilderImpl
extends Object
implements WeChatTemplateMessageBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final WeChatOutboundTemplateMessageDto
protected final WeChatJmsExternalConversationSystemAdapter
-
Constructor Summary
ConstructorsConstructorDescriptionWeChatTemplateMessageBuilderImpl
(WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter) -
Method Summary
Modifier and TypeMethodDescriptionaddTemplateTextParameter
(String key, String value) Add text parameter to the body.addTemplateTextParameters
(Map<String, String> parameters) Add text parameters to the body.businessAccountId
(String businessAccountId) The id of the business account that should be used when sending out the message.externalUserId
(String externalUserId) The id of the recipient of the message.The id of the reference message within the Engage system.void
send()
Perform the send of the template message.templateId
(String templateId) The id of the template that is registered on the WeChat side
-
Field Details
-
weChatJmsExternalConversationSystemAdapter
protected final WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter -
templateMessage
-
-
Constructor Details
-
WeChatTemplateMessageBuilderImpl
public WeChatTemplateMessageBuilderImpl(WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter)
-
-
Method Details
-
externalUserId
Description copied from interface:WeChatTemplateMessageBuilder
The id of the recipient of the message. This is the id of the user within the WeChat system.- Specified by:
externalUserId
in interfaceWeChatTemplateMessageBuilder
-
addTemplateTextParameters
Description copied from interface:WeChatTemplateMessageBuilder
Add text parameters to the body.- Specified by:
addTemplateTextParameters
in interfaceWeChatTemplateMessageBuilder
-
addTemplateTextParameter
Description copied from interface:WeChatTemplateMessageBuilder
Add text parameter to the body.- Specified by:
addTemplateTextParameter
in interfaceWeChatTemplateMessageBuilder
- Parameters:
key
- the key of the placeholder which is used within the template messagevalue
- the value of the placeholder
-
templateId
Description copied from interface:WeChatTemplateMessageBuilder
The id of the template that is registered on the WeChat side- Specified by:
templateId
in interfaceWeChatTemplateMessageBuilder
-
messageId
Description copied from interface:WeChatTemplateMessageBuilder
The id of the reference message within the Engage system. It is used in order to correlate the WeChat message and the Engage message.- Specified by:
messageId
in interfaceWeChatTemplateMessageBuilder
-
businessAccountId
Description copied from interface:WeChatTemplateMessageBuilder
The id of the business account that should be used when sending out the message.- Specified by:
businessAccountId
in interfaceWeChatTemplateMessageBuilder
-
send
public void send()Description copied from interface:WeChatTemplateMessageBuilder
Perform the send of the template message.- Specified by:
send
in interfaceWeChatTemplateMessageBuilder
-