Class WebMessagingMessage
- java.lang.Object
-
- cloud.genesys.webmessaging.sdk.model.WebMessagingMessage
-
- All Implemented Interfaces:
Serializable
public class WebMessagingMessage extends Object implements Serializable
A web messaging message- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebMessagingMessage.DirectionEnumThe direction of the message.static classWebMessagingMessage.OriginatingEntityEnumSpecifies if this message was sent by a human agent or bot.static classWebMessagingMessage.TypeEnumMessage type.
-
Constructor Summary
Constructors Constructor Description WebMessagingMessage()
-
Method Summary
-
-
-
Method Detail
-
id
public WebMessagingMessage id(String id)
Unique ID of the message. This ID is generated by Messaging Platform. Message receipts will have the same ID as the message they reference.
-
getId
public String getId()
-
setId
public void setId(String id)
-
channel
public WebMessagingMessage channel(WebMessagingChannel channel)
Channel-specific information that describes the message and the message channel/provider.
-
getChannel
public WebMessagingChannel getChannel()
-
setChannel
public void setChannel(WebMessagingChannel channel)
-
type
public WebMessagingMessage type(WebMessagingMessage.TypeEnum type)
Message type.
-
getType
public WebMessagingMessage.TypeEnum getType()
-
setType
public void setType(WebMessagingMessage.TypeEnum type)
-
text
public WebMessagingMessage text(String text)
Message text.
-
getText
public String getText()
-
setText
public void setText(String text)
-
content
public WebMessagingMessage content(List<WebMessagingContent> content)
List of content elements.
-
getContent
public List<WebMessagingContent> getContent()
-
setContent
public void setContent(List<WebMessagingContent> content)
-
events
public WebMessagingMessage events(List<WebMessagingEvent> events)
List of event elements.
-
getEvents
public List<WebMessagingEvent> getEvents()
-
setEvents
public void setEvents(List<WebMessagingEvent> events)
-
direction
public WebMessagingMessage direction(WebMessagingMessage.DirectionEnum direction)
The direction of the message. Direction is always from the perspective of the Genesys Cloud platform. An Inbound message is one sent from a guest to the Genesys Cloud Platform. An Outbound message is one sent from the Genesys Cloud Platform to a guest.
-
getDirection
public WebMessagingMessage.DirectionEnum getDirection()
-
setDirection
public void setDirection(WebMessagingMessage.DirectionEnum direction)
-
originatingEntity
public WebMessagingMessage originatingEntity(WebMessagingMessage.OriginatingEntityEnum originatingEntity)
Specifies if this message was sent by a human agent or bot. The platform may use this to apply appropriate provider policies.
-
getOriginatingEntity
public WebMessagingMessage.OriginatingEntityEnum getOriginatingEntity()
-
setOriginatingEntity
public void setOriginatingEntity(WebMessagingMessage.OriginatingEntityEnum originatingEntity)
-
metadata
public WebMessagingMessage metadata(Map<String,String> metadata)
Additional metadata about this message.
-
-