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
Fields Modifier and Type Field Description protected WeChatOutboundTemplateMessageDtotemplateMessageprotected WeChatJmsExternalConversationSystemAdapterweChatJmsExternalConversationSystemAdapter
-
Constructor Summary
Constructors Constructor Description WeChatTemplateMessageBuilderImpl(WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WeChatTemplateMessageBuilderaddTemplateTextParameter(String key, String value)Add text parameter to the body.WeChatTemplateMessageBuilderaddTemplateTextParameters(Map<String,String> parameters)Add text parameters to the body.WeChatTemplateMessageBuilderbusinessAccountId(String businessAccountId)The id of the business account that should be used when sending out the message.WeChatTemplateMessageBuilderexternalUserId(String externalUserId)The id of the recipient of the message.WeChatTemplateMessageBuildermessageId(String messageId)The id of the reference message within the Engage system.voidsend()Perform the send of the template message.WeChatTemplateMessageBuildertemplateId(String templateId)The id of the template that is registered on the WeChat side
-
-
-
Field Detail
-
weChatJmsExternalConversationSystemAdapter
protected final WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter
-
templateMessage
protected final WeChatOutboundTemplateMessageDto templateMessage
-
-
Constructor Detail
-
WeChatTemplateMessageBuilderImpl
public WeChatTemplateMessageBuilderImpl(WeChatJmsExternalConversationSystemAdapter weChatJmsExternalConversationSystemAdapter)
-
-
Method Detail
-
externalUserId
public WeChatTemplateMessageBuilder externalUserId(String externalUserId)
Description copied from interface:WeChatTemplateMessageBuilderThe id of the recipient of the message. This is the id of the user within the WeChat system.- Specified by:
externalUserIdin interfaceWeChatTemplateMessageBuilder
-
addTemplateTextParameters
public WeChatTemplateMessageBuilder addTemplateTextParameters(Map<String,String> parameters)
Description copied from interface:WeChatTemplateMessageBuilderAdd text parameters to the body.- Specified by:
addTemplateTextParametersin interfaceWeChatTemplateMessageBuilder
-
addTemplateTextParameter
public WeChatTemplateMessageBuilder addTemplateTextParameter(String key, String value)
Description copied from interface:WeChatTemplateMessageBuilderAdd text parameter to the body.- Specified by:
addTemplateTextParameterin interfaceWeChatTemplateMessageBuilder- Parameters:
key- the key of the placeholder which is used within the template messagevalue- the value of the placeholder
-
templateId
public WeChatTemplateMessageBuilder templateId(String templateId)
Description copied from interface:WeChatTemplateMessageBuilderThe id of the template that is registered on the WeChat side- Specified by:
templateIdin interfaceWeChatTemplateMessageBuilder
-
messageId
public WeChatTemplateMessageBuilder messageId(String messageId)
Description copied from interface:WeChatTemplateMessageBuilderThe 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:
messageIdin interfaceWeChatTemplateMessageBuilder
-
businessAccountId
public WeChatTemplateMessageBuilder businessAccountId(String businessAccountId)
Description copied from interface:WeChatTemplateMessageBuilderThe id of the business account that should be used when sending out the message.- Specified by:
businessAccountIdin interfaceWeChatTemplateMessageBuilder
-
send
public void send()
Description copied from interface:WeChatTemplateMessageBuilderPerform the send of the template message.- Specified by:
sendin interfaceWeChatTemplateMessageBuilder
-
-