Class LineExternalMessageBuilder
- java.lang.Object
-
- com.flowable.engage.external.system.common.BaseExternalMessageBuilder
-
- com.flowable.engage.external.system.line.LineExternalMessageBuilder
-
- All Implemented Interfaces:
ExternalMessageBuilder
public class LineExternalMessageBuilder extends BaseExternalMessageBuilder
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected LineJmsExternalConversationSystemAdapterlineJmsExternalConversationSystemAdapter-
Fields inherited from class com.flowable.engage.external.system.common.BaseExternalMessageBuilder
businessAccountId, externalUserId, message, messageId
-
-
Constructor Summary
Constructors Constructor Description LineExternalMessageBuilder(LineJmsExternalConversationSystemAdapter lineJmsExternalConversationSystemAdapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OutboundMessageDtonewOutboundMessageDto()protected voidsendOutboundMessage(OutboundMessageDto outboundMessage)protected StringvalidateAndCreateMessageContent(String type)This method is invoked when the content for the outbound message is create.-
Methods inherited from class com.flowable.engage.external.system.common.BaseExternalMessageBuilder
businessAccountId, checkBeforeSend, createOutboundMessage, externalUserId, message, messageId, sendMediaMessage, sendMessage
-
-
-
-
Field Detail
-
lineJmsExternalConversationSystemAdapter
protected final LineJmsExternalConversationSystemAdapter lineJmsExternalConversationSystemAdapter
-
-
Constructor Detail
-
LineExternalMessageBuilder
public LineExternalMessageBuilder(LineJmsExternalConversationSystemAdapter lineJmsExternalConversationSystemAdapter)
-
-
Method Detail
-
newOutboundMessageDto
protected OutboundMessageDto newOutboundMessageDto()
- Overrides:
newOutboundMessageDtoin classBaseExternalMessageBuilder
-
sendOutboundMessage
protected void sendOutboundMessage(OutboundMessageDto outboundMessage)
- Specified by:
sendOutboundMessagein classBaseExternalMessageBuilder
-
validateAndCreateMessageContent
protected String validateAndCreateMessageContent(String type)
Description copied from class:BaseExternalMessageBuilderThis method is invoked when the content for the outbound message is create. It can be used to perform validations and to modify the content if it is required. By default this methods appends the display name to the message.- Overrides:
validateAndCreateMessageContentin classBaseExternalMessageBuilder- Parameters:
type- the type of the message for which the content is being created- Returns:
- the content that should be used to send the message
-
-