Package com.cometchat.pro.models
Class MessageReceipt
- java.lang.Object
-
- com.cometchat.pro.models.MessageReceipt
-
public class MessageReceipt extends java.lang.Object
Created by adityagokula on 25/02/19.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
MessageReceipt.ReceiptType
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
RECEIPT_TYPE_DELIVERED
static java.lang.String
RECEIPT_TYPE_READ
-
Constructor Summary
Constructors Constructor Description MessageReceipt()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getDeliveredAt()
Get delivery timestamp of the messageint
getMessageId()
Get id of the messagejava.lang.String
getMessageSender()
long
getReadAt()
Get Timestamp of the when message was read atjava.lang.String
getReceiptType()
Get receipt type of the messagejava.lang.String
getReceiverId()
Get id of the receiverjava.lang.String
getReceivertype()
Get type of receiverUser
getSender()
Get sender objectlong
getTimestamp()
Get message's sent at timestampstatic java.util.List<MessageReceipt>
receiptsFromJSON(JSONArray receiptsArray, java.lang.String receiverId, java.lang.String receivertype, int messageId)
void
setDeliveredAt(long deliveredAt)
void
setMessageId(int messageId)
void
setMessageSender(java.lang.String messageSender)
void
setReadAt(long readAt)
void
setReceiptType(java.lang.String receiptType)
void
setReceiverId(java.lang.String receiverId)
void
setReceivertype(java.lang.String receivertype)
void
setSender(User sender)
void
setTimestamp(long timestamp)
java.lang.String
toString()
-
-
-
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
User
class
- 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:
toString
in classjava.lang.Object
-
-