Class MessageReadDetailViewModel
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.userinfo.NCUserInfoManager.UserDataObserver
public class MessageReadDetailViewModel extends BaseViewModel implements NCUserInfoManager.UserDataObserver
ViewModel for the group message read-status detail page.
- Since:
5.30.0
-
-
Field Summary
Fields Modifier and Type Field Description public final StringmessageIdpublic final StringsenderUserIdpublic final longsentTimepublic final MutableLiveData<List<ReadReceiptData>>readUsersLiveDatapublic final MutableLiveData<List<ReadReceiptData>>unreadUsersLiveDatapublic final MutableLiveData<GroupMemberInfo>memberInfoUpdateLiveDataprotected final MutableLiveData<ErrorEvent<NCError>>errorEventLiveData
-
Constructor Summary
Constructors Constructor Description MessageReadDetailViewModel(Bundle arguments)
-
Method Summary
Modifier and Type Method Description StringgetMessageId()StringgetSenderUserId()longgetSentTime()MutableLiveData<List<ReadReceiptData>>getReadUsersLiveData()MutableLiveData<List<ReadReceiptData>>getUnreadUsersLiveData()MutableLiveData<GroupMemberInfo>getMemberInfoUpdateLiveData()voidonCleared()MutableLiveData<ReadReceiptInfo>getReadReceiptInfoV5LiveData()ReadReceiptInfogetReadReceiptInfoV5()voidgetMessagesReadReceiptUsersByPage(boolean isRead)voidonUserUpdate(UserInfo info)voidonGroupUpdate(GroupInfo group)voidonGroupUserInfoUpdate(GroupUserInfo groupUserInfo)-
Methods inherited from class ai.nexconn.chatui.base.BaseViewModel
getArguments, getErrorEventLiveData, postErrorEvent -
Methods inherited from class androidx.lifecycle.ViewModel
addCloseable -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getMessageId
String getMessageId()
-
getSenderUserId
String getSenderUserId()
-
getSentTime
long getSentTime()
-
getReadUsersLiveData
MutableLiveData<List<ReadReceiptData>> getReadUsersLiveData()
-
getUnreadUsersLiveData
MutableLiveData<List<ReadReceiptData>> getUnreadUsersLiveData()
-
getMemberInfoUpdateLiveData
MutableLiveData<GroupMemberInfo> getMemberInfoUpdateLiveData()
-
onCleared
void onCleared()
-
getReadReceiptInfoV5LiveData
MutableLiveData<ReadReceiptInfo> getReadReceiptInfoV5LiveData()
-
getReadReceiptInfoV5
ReadReceiptInfo getReadReceiptInfoV5()
-
getMessagesReadReceiptUsersByPage
void getMessagesReadReceiptUsersByPage(boolean isRead)
-
onUserUpdate
void onUserUpdate(UserInfo info)
-
onGroupUpdate
void onGroupUpdate(GroupInfo group)
-
onGroupUserInfoUpdate
void onGroupUserInfoUpdate(GroupUserInfo groupUserInfo)
-
-
-
-