Package ai.nexconn.chat.message.model
Class MessageReceivedStatusInfo
-
- All Implemented Interfaces:
public final class MessageReceivedStatusInfoMessage received status.
Uses bit flags to track multiple statuses simultaneously for a received message.
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanisReadprivate final BooleanisListenedprivate final BooleanisDownloadedprivate final BooleanisRetrievedprivate final BooleanisMultipleReceive
-
Constructor Summary
Constructors Constructor Description MessageReceivedStatusInfo(Integer flag)
-
Method Summary
Modifier and Type Method Description final BooleanisRead()Whether the message has been read final BooleanisListened()Whether the voice message has been listened to final BooleanisDownloaded()Whether the media file has been downloaded final BooleanisRetrieved()Whether the message has been retrieved final BooleanisMultipleReceive()Whether the message was received on multiple devices simultaneously final IntegergetFlag()Returns the status bit flag value final UnitsetRead()Marks the message as read final UnitsetListened()Marks the voice message as listened to final UnitsetDownloaded()Marks the media file as downloaded final UnitsetRetrieved()Marks the message as retrieved final UnitsetMultipleReceive()Marks the message as received on multiple devices StringtoString()-
-
Method Detail
-
isRead
final Boolean isRead()
Whether the message has been read
-
isListened
final Boolean isListened()
Whether the voice message has been listened to
-
isDownloaded
final Boolean isDownloaded()
Whether the media file has been downloaded
-
isRetrieved
final Boolean isRetrieved()
Whether the message has been retrieved
-
isMultipleReceive
final Boolean isMultipleReceive()
Whether the message was received on multiple devices simultaneously
-
getFlag
final Integer getFlag()
Returns the status bit flag value
-
setListened
final Unit setListened()
Marks the voice message as listened to
-
setDownloaded
final Unit setDownloaded()
Marks the media file as downloaded
-
setRetrieved
final Unit setRetrieved()
Marks the message as retrieved
-
setMultipleReceive
final Unit setMultipleReceive()
Marks the message as received on multiple devices
-
toString
String toString()
-
-
-
-