public class EkoMessage extends EkoObject implements com.ekoapp.ekosdk.TaggedEkoObject, com.ekoapp.ekosdk.FlaggedEkoObject
Modifier and Type | Class and Description |
---|---|
static class |
EkoMessage.SyncState |
Constructor and Description |
---|
EkoMessage() |
Modifier and Type | Method and Description |
---|---|
EkoMessageEditor |
edit() |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getChannelId() |
int |
getChannelSegment() |
com.google.gson.JsonObject |
getData() |
<T> T |
getData(java.lang.Class<T> dataType) |
org.joda.time.DateTime |
getEditedAt() |
int |
getFlagCount() |
java.lang.String |
getId()
Intrinsic identifier of this entity
|
java.lang.String |
getMessageId() |
int |
getReadByCount() |
EkoMessage.SyncState |
getSyncState() |
EkoTags |
getTags() |
java.lang.String |
getType() |
EkoUser |
getUser() |
java.lang.String |
getUserId() |
int |
hashCode() |
protected java.lang.String |
internalToString(com.google.common.base.MoreObjects.ToStringHelper toStringHelper) |
boolean |
isDeleted() |
boolean |
isFlaggedByMe() |
EkoMessageFlagger |
report() |
void |
setChannelId(java.lang.String channelId) |
void |
setChannelSegment(int channelSegment) |
void |
setData(com.google.gson.JsonObject data) |
void |
setDeleted(boolean deleted) |
void |
setEditedAt(org.joda.time.DateTime editedAt) |
void |
setFlagCount(int flagCount) |
void |
setMessageId(java.lang.String messageId) |
void |
setReadByCount(int readByCount) |
void |
setSyncState(EkoMessage.SyncState syncState) |
void |
setTags(EkoTags tags) |
void |
setType(java.lang.String type) |
void |
setUser(EkoUser user) |
void |
setUserId(java.lang.String userId) |
getCreatedAt, getUpdatedAt, setCreatedAt, setUpdatedAt, toString
public java.lang.String getId()
EkoObject
@NonNull public java.lang.String getMessageId()
public void setMessageId(java.lang.String messageId)
public java.lang.String getChannelId()
public void setChannelId(java.lang.String channelId)
public java.lang.String getUserId()
public void setUserId(java.lang.String userId)
public java.lang.String getType()
public void setType(java.lang.String type)
public int getChannelSegment()
public void setChannelSegment(int channelSegment)
public org.joda.time.DateTime getEditedAt()
public void setEditedAt(org.joda.time.DateTime editedAt)
public com.google.gson.JsonObject getData()
public <T> T getData(@NonNull java.lang.Class<T> dataType)
public void setData(com.google.gson.JsonObject data)
public boolean isDeleted()
public void setDeleted(boolean deleted)
public int getReadByCount()
public void setReadByCount(int readByCount)
public int getFlagCount()
public void setFlagCount(int flagCount)
public boolean isFlaggedByMe()
isFlaggedByMe
in interface com.ekoapp.ekosdk.FlaggedEkoObject
public EkoTags getTags()
getTags
in interface com.ekoapp.ekosdk.TaggedEkoObject
public void setTags(EkoTags tags)
public EkoUser getUser()
public void setUser(EkoUser user)
public EkoMessage.SyncState getSyncState()
public void setSyncState(EkoMessage.SyncState syncState)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
protected java.lang.String internalToString(com.google.common.base.MoreObjects.ToStringHelper toStringHelper)
internalToString
in class EkoObject
public EkoMessageEditor edit()
public EkoMessageFlagger report()