public class ChatMessage extends java.lang.Object implements java.lang.Comparable<ChatMessage>
| Modifier and Type | Class and Description |
|---|---|
static class |
ChatMessage.Builder |
| Constructor and Description |
|---|
ChatMessage() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStatusUpdate(ChatMessageStatus status)
Update status list with a new status.
|
static ChatMessage.Builder |
builder() |
int |
compareTo(ChatMessage message) |
java.lang.String |
getConversationId()
Globally unique identifier of a message.
|
Sender |
getFromWhom()
Who is the official sender of the message.
|
java.lang.String |
getMessageId()
Globally unique identifier of a message.
|
java.util.Map<java.lang.String,java.lang.Object> |
getMetadata()
Metadata associated with the message e.g.
|
java.util.List<Part> |
getParts()
Parts of the message with data, type, name and size.
|
java.lang.String |
getSentBy()
Who actually sent the message.
|
java.lang.Long |
getSentEventId()
Gets Unique monotonically increasing identifier of message in the conversation.
|
java.lang.Long |
getSentOn()
UTC time in milliseconds when the message was sent.
|
java.util.Collection<ChatMessageStatus> |
getStatusUpdates()
Message statuses 'delivered' or 'read' for particular participants.
|
ChatMessage |
setSentEventId(java.lang.Long sentEventId)
Internal setter to update sent event id.
|
public java.lang.Long getSentEventId()
public java.lang.String getMessageId()
public java.lang.String getConversationId()
public Sender getFromWhom()
public java.lang.String getSentBy()
public java.lang.Long getSentOn()
public java.util.List<Part> getParts()
public java.util.Collection<ChatMessageStatus> getStatusUpdates()
public java.util.Map<java.lang.String,java.lang.Object> getMetadata()
public void addStatusUpdate(ChatMessageStatus status)
status - New message status details.public ChatMessage setSentEventId(java.lang.Long sentEventId)
public static ChatMessage.Builder builder()
public int compareTo(ChatMessage message)
compareTo in interface java.lang.Comparable<ChatMessage>