Package com.cometchat.pro.models
Class MessageReceipt
- java.lang.Object
-
- com.cometchat.pro.models.MessageReceipt
-
public class MessageReceipt extends java.lang.ObjectCreated by adityagokula on 25/02/19.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMessageReceipt.ReceiptType
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringRECEIPT_TYPE_DELIVEREDstatic java.lang.StringRECEIPT_TYPE_READ
-
Constructor Summary
Constructors Constructor Description MessageReceipt()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetDeliveredAt()Get delivery timestamp of the messageintgetMessageId()Get id of the messagejava.lang.StringgetMessageSender()longgetReadAt()Get Timestamp of the when message was read atjava.lang.StringgetReceiptType()Get receipt type of the messagejava.lang.StringgetReceiverId()Get id of the receiverjava.lang.StringgetReceivertype()Get type of receiverUsergetSender()Get sender objectlonggetTimestamp()Get message's sent at timestampstatic java.util.List<MessageReceipt>receiptsFromJSON(JSONArray receiptsArray, java.lang.String receiverId, java.lang.String receivertype, int messageId)voidsetDeliveredAt(long deliveredAt)voidsetMessageId(int messageId)voidsetMessageSender(java.lang.String messageSender)voidsetReadAt(long readAt)voidsetReceiptType(java.lang.String receiptType)voidsetReceiverId(java.lang.String receiverId)voidsetReceivertype(java.lang.String receivertype)voidsetSender(User sender)voidsetTimestamp(long timestamp)java.lang.StringtoString()
-
-
-
Field Detail
-
RECEIPT_TYPE_DELIVERED
public static final java.lang.String RECEIPT_TYPE_DELIVERED
- See Also:
- Constant Field Values
-
RECEIPT_TYPE_READ
public static final java.lang.String RECEIPT_TYPE_READ
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMessageId
public int getMessageId()
Get id of the message- Returns:
- unique id of the message
- Since:
- v1
-
setMessageId
public void setMessageId(int messageId)
-
getSender
public User getSender()
Get sender object- Returns:
- An object of
Userclass - Since:
- v1
- See Also:
User
-
setSender
public void setSender(User sender)
-
getReceivertype
public java.lang.String getReceivertype()
Get type of receiver- Returns:
- type of the receiver
- Since:
- v1
- See Also:
CometChatConstants.ReceiverTypes
-
setReceivertype
public void setReceivertype(java.lang.String receivertype)
-
getReceiverId
public java.lang.String getReceiverId()
Get id of the receiver- Returns:
- id of the receiver(user/group)
- Since:
- v1
-
setReceiverId
public void setReceiverId(java.lang.String receiverId)
-
getTimestamp
public long getTimestamp()
Get message's sent at timestamp- Returns:
- message sent timestamp
- Since:
- v1
-
setTimestamp
public void setTimestamp(long timestamp)
-
getReceiptType
public java.lang.String getReceiptType()
Get receipt type of the message- Returns:
- receipt type of the message
- Since:
- v1
- See Also:
MessageReceipt.ReceiptType
-
setReceiptType
public void setReceiptType(java.lang.String receiptType)
-
getDeliveredAt
public long getDeliveredAt()
Get delivery timestamp of the message- Returns:
- delivery timestamp of message
- Since:
- v1
-
setDeliveredAt
public void setDeliveredAt(long deliveredAt)
-
getReadAt
public long getReadAt()
Get Timestamp of the when message was read at- Returns:
- Timestamp of the time the message was read at
- Since:
- v1 Note In case of group this field is set only when at message is read by all the member of the group
-
setReadAt
public void setReadAt(long readAt)
-
getMessageSender
public java.lang.String getMessageSender()
-
setMessageSender
public void setMessageSender(java.lang.String messageSender)
-
receiptsFromJSON
public static java.util.List<MessageReceipt> receiptsFromJSON(JSONArray receiptsArray, java.lang.String receiverId, java.lang.String receivertype, int messageId) throws JSONException
- Throws:
JSONException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-