Interface ExternalMessageBuilder
-
- All Known Implementing Classes:
BaseExternalMessageBuilder
,LineExternalMessageBuilder
,WeChatExternalMessageBuilder
,WhatsAppExternalMessageBuilder
public interface ExternalMessageBuilder
Builder that can be used for sending external messages- Author:
- Filip Hrisafov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExternalMessageBuilder
businessAccountId(String businessAccountId)
The id of the business account for the external userExternalMessageBuilder
externalUserId(String externalUserId)
The id of the external user to which the message should be send toExternalMessageBuilder
message(String message)
The contents of the message that needs to be sendExternalMessageBuilder
messageId(String messageId)
The id of the message being send (can be used for logging purposes)void
sendMediaMessage(String mediaId)
Perform sending of media messagevoid
sendMessage()
Perform sending a normal text message
-
-
-
Method Detail
-
externalUserId
ExternalMessageBuilder externalUserId(String externalUserId)
The id of the external user to which the message should be send to- Parameters:
externalUserId
- the external user id
-
businessAccountId
ExternalMessageBuilder businessAccountId(String businessAccountId)
The id of the business account for the external user- Parameters:
businessAccountId
- the bussiness account id
-
messageId
ExternalMessageBuilder messageId(String messageId)
The id of the message being send (can be used for logging purposes)- Parameters:
messageId
- the message id
-
message
ExternalMessageBuilder message(String message)
The contents of the message that needs to be send- Parameters:
message
- the message content
-
sendMessage
void sendMessage()
Perform sending a normal text message
-
sendMediaMessage
void sendMediaMessage(String mediaId)
Perform sending of media message- Parameters:
mediaId
- the id of the media that is being sent
-
-