Class MessageReceipt


  • public class MessageReceipt
    extends java.lang.Object
    Created by adityagokula on 25/02/19.
    • 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
    • Constructor Detail

      • MessageReceipt

        public MessageReceipt()
    • 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 class java.lang.Object