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 booleanequals(java.lang.Object obj)static CustomMessagefromJson(JSONObject jsonObject)JSONObjectgetCustomData()GetJSONObjectof the customjava.lang.StringgetSubType()java.util.List<java.lang.String>getTags()Returns the list of tags that the message has been tagged with.inthashCode()voidsetCustomData(JSONObject customData)voidsetSubType(java.lang.String subType)voidsetTags(java.util.List<java.lang.String> tags)java.util.HashMap<java.lang.String,java.lang.String>toMap()java.lang.StringtoString()-
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()
GetJSONObjectof the custom- Returns:
JSONObjectof 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:
toStringin classBaseMessage
-
hashCode
public int hashCode()
- Overrides:
hashCodein classBaseMessage
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classBaseMessage
-
-