Package com.cometchat.pro.models
Class CustomMessage
- java.lang.Object
-
- com.cometchat.pro.models.AppEntity
-
- com.cometchat.pro.models.BaseMessage
-
- com.cometchat.pro.models.CustomMessage
-
public class CustomMessage extends BaseMessage
Created by adityagokula on 12/03/19.
-
-
Field Summary
-
Fields inherited from class com.cometchat.pro.models.BaseMessage
category, conversationId, deletedAt, deletedBy, deliveredAt, deliveredToMeAt, editedAt, editedBy, id, metadata, muid, parentMessageId, rawMessage, readAt, readByMeAt, receiver, receiverType, receiverUid, replyCount, sender, sentAt, TABLE_CONVERSATIONS, type, updatedAt
-
-
Constructor Summary
Constructors Constructor Description CustomMessage(java.lang.String receiverUid, java.lang.String receiverType, java.lang.String customType, JSONObject customData)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static CustomMessage
fromJson(JSONObject jsonObject)
JSONObject
getCustomData()
GetJSONObject
of the custom
java.lang.String
getSubType()
java.util.List<java.lang.String>
getTags()
Returns the list of tags that the message has been tagged with.int
hashCode()
void
setCustomData(JSONObject customData)
void
setSubType(java.lang.String subType)
void
setTags(java.util.List<java.lang.String> tags)
java.util.HashMap<java.lang.String,java.lang.String>
toMap()
java.lang.String
toString()
-
Methods inherited from class com.cometchat.pro.models.BaseMessage
getCategory, getConversationId, getDeletedAt, getDeletedBy, getDeliveredAt, getDeliveredToMeAt, getEditedAt, getEditedBy, getId, getMessagesFromJSON, getMetadata, getMuid, getParentMessageId, getRawMessage, getReadAt, getReadByMeAt, getReceiver, getReceiverType, getReceiverUid, getReplyCount, getSender, getSentAt, getType, getUpdatedAt, setCategory, setConversationId, setDeletedAt, setDeletedBy, setDeliveredAt, setDeliveredToMeAt, setEditedAt, setEditedBy, setId, setMetadata, setMuid, setParentMessageId, setRawMessage, setReadAt, setReadByMeAt, setReceiver, setReceiverType, setReceiverUid, setReplyCount, setSender, setSentAt, setType, setUpdatedAt
-
-
-
-
Method Detail
-
getSubType
public java.lang.String getSubType()
-
setSubType
public void setSubType(java.lang.String subType)
-
getCustomData
public JSONObject getCustomData()
GetJSONObject
of the custom
- Returns:
JSONObject
of the custom data set by developer
- Since:
- v1
-
setCustomData
public void setCustomData(JSONObject customData)
-
getTags
public java.util.List<java.lang.String> getTags()
Returns the list of tags that the message has been tagged with.- Returns:
- List
that holds the tags with which the message was tagged with. - Since:
- v3
-
setTags
public void setTags(java.util.List<java.lang.String> tags)
-
toMap
public java.util.HashMap<java.lang.String,java.lang.String> toMap()
-
fromJson
public static CustomMessage fromJson(JSONObject jsonObject)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classBaseMessage
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classBaseMessage
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classBaseMessage
-
-