public class InboundMessageBuilderImpl extends Object implements InboundMessageBuilder, InboundMessage
| Modifier and Type | Field and Description |
|---|---|
protected String |
businessAccountId |
protected String |
content |
protected String |
contentType |
protected String |
externalId |
protected String |
externalMediaId |
protected String |
externalMediaMimeType |
protected String |
externalMediaName |
protected String |
externalSenderId |
protected String |
externalSenderName |
protected String |
externalSystemId |
protected InboundMessageHandlerImpl |
inboundMessageHandler |
protected String |
messageSubType |
protected String |
messageType |
| Constructor and Description |
|---|
InboundMessageBuilderImpl(InboundMessageHandlerImpl inboundMessageHandler) |
| Modifier and Type | Method and Description |
|---|---|
InboundMessageBuilder |
businessAccountId(String businessAccountId)
The id of the business account that has received the message.
|
InboundMessageBuilder |
content(String content)
The content of the message
|
InboundMessageBuilder |
contentType(String contentType)
The type of the content for the message.
|
InboundMessageBuilder |
externalId(String externalId)
The optional external id of the message in the external system.
|
InboundMessageBuilder |
externalMediaId(String externalMediaId)
The id of the external media.
|
InboundMessageBuilder |
externalMediaMimeType(String externalMediaMimeType)
The mime type of the external media.
|
InboundMessageBuilder |
externalMediaName(String externalMediaName)
The name of the external media.
|
InboundMessageBuilder |
externalSenderId(String externalSenderId)
The external id of the user that send the message
|
InboundMessageBuilder |
externalSenderName(String externalSenderName) |
InboundMessageBuilder |
externalSystemId(String externalSystemId)
The id of the system that the message originates from.
|
String |
getBusinessAccountId() |
String |
getContent() |
String |
getContentType() |
String |
getExternalId() |
String |
getExternalMediaId() |
String |
getExternalMediaMimeType() |
String |
getExternalMediaName() |
String |
getExternalSenderId() |
String |
getExternalSenderName() |
String |
getExternalSystemId() |
String |
getMessageSubType() |
String |
getMessageType() |
InboundMessageBuilder |
messageSubType(String messageSubType) |
InboundMessageBuilder |
messageType(String messageType) |
void |
send()
Perform the actual message send to the engage platform
|
void |
sendUnsupported()
Perform sending the message as an unsupported type.
|
protected final InboundMessageHandlerImpl inboundMessageHandler
protected String externalSenderName
protected String externalSenderId
protected String externalSystemId
protected String businessAccountId
protected String externalId
protected String externalMediaId
protected String externalMediaName
protected String externalMediaMimeType
protected String messageType
protected String messageSubType
protected String content
protected String contentType
public InboundMessageBuilderImpl(InboundMessageHandlerImpl inboundMessageHandler)
public String getExternalSenderName()
getExternalSenderName in interface InboundMessagepublic InboundMessageBuilder externalSenderName(String externalSenderName)
externalSenderName in interface InboundMessageBuilderpublic String getExternalSenderId()
getExternalSenderId in interface InboundMessagepublic InboundMessageBuilder externalSenderId(String externalSenderId)
InboundMessageBuilderexternalSenderId in interface InboundMessageBuilderexternalSenderId - the external id of the senderpublic String getExternalSystemId()
getExternalSystemId in interface InboundMessagepublic InboundMessageBuilder externalSystemId(String externalSystemId)
InboundMessageBuilderexternalSystemId in interface InboundMessageBuilderexternalSystemId - the system idExternalSystemIdspublic String getBusinessAccountId()
getBusinessAccountId in interface InboundMessagepublic InboundMessageBuilder businessAccountId(String businessAccountId)
InboundMessageBuilderbusinessAccountId in interface InboundMessageBuilderbusinessAccountId - the id of the business accountpublic String getExternalId()
getExternalId in interface InboundMessagepublic InboundMessageBuilder externalId(String externalId)
InboundMessageBuilderexternalId in interface InboundMessageBuilderexternalId - the external idpublic String getExternalMediaId()
getExternalMediaId in interface InboundMessagepublic InboundMessageBuilder externalMediaId(String externalMediaId)
InboundMessageBuilderexternalMediaId in interface InboundMessageBuilderexternalMediaId - the external media idpublic String getExternalMediaName()
getExternalMediaName in interface InboundMessagepublic InboundMessageBuilder externalMediaName(String externalMediaName)
InboundMessageBuilderexternalMediaName in interface InboundMessageBuilderexternalMediaName - the external media namepublic String getExternalMediaMimeType()
getExternalMediaMimeType in interface InboundMessagepublic InboundMessageBuilder externalMediaMimeType(String externalMediaMimeType)
InboundMessageBuilderexternalMediaMimeType in interface InboundMessageBuilderexternalMediaMimeType - the external media mime typepublic String getMessageType()
getMessageType in interface InboundMessagepublic InboundMessageBuilder messageType(String messageType)
messageType in interface InboundMessageBuilderpublic String getMessageSubType()
getMessageSubType in interface InboundMessagepublic InboundMessageBuilder messageSubType(String messageSubType)
messageSubType in interface InboundMessageBuilderpublic String getContentType()
getContentType in interface InboundMessagepublic InboundMessageBuilder contentType(String contentType)
InboundMessageBuildercontentType in interface InboundMessageBuildercontentType - the message content typepublic String getContent()
getContent in interface InboundMessagepublic InboundMessageBuilder content(String content)
InboundMessageBuildercontent in interface InboundMessageBuildercontent - the message contentpublic void send()
InboundMessageBuildersend in interface InboundMessageBuilderpublic void sendUnsupported()
InboundMessageBuildersendUnsupported in interface InboundMessageBuilderCopyright © 2019. All rights reserved.