Package ai.nexconn.chatui.userinfo
Class RongUserInfoManager
-
- All Implemented Interfaces:
public class RongUserInfoManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceRongUserInfoManager.UserDataObserverpublic enumRongUserInfoManager.DataSourceType
-
Field Summary
Fields Modifier and Type Field Description public RongUserInfoManager.DataSourceTypedataSourceType
-
Method Summary
Modifier and Type Method Description RongUserInfoManager.DataSourceTypegetDataSourceType()voidsetDataSourceType(RongUserInfoManager.DataSourceType dataSourceType)static RongUserInfoManagergetInstance()voidinitAndUpdateUserDataBase(Context context)voidsetUserInfoProvider(UserInfoProvider userInfoProvider, boolean isCacheUserInfo)voidsetGroupInfoProvider(GroupInfoProvider groupInfoProvider, boolean isCacheGroupInfo)booleanisCacheUserOrGroupInfo()voidsetGroupUserInfoProvider(GroupUserInfoProvider groupUserInfoProvider, boolean isCacheGroupUserInfo)UserInfogetUserInfo(String userId)GroupInfogetGroupInfo(String groupId)GroupUserInfogetGroupUserInfo(String groupId, String userId)voidpreloadUserInfos(List<String> ids)voidpreloadGroupInfos(List<String> ids)voidpreloadGroupUserInfos(Map<String, String> groupUserInfos)UserInfogetCurrentUserInfo()voidsetCurrentUserInfo(UserInfo userInfo)voidsetMessageAttachedUserInfo(boolean state)booleangetUserInfoAttachedState()voidaddUserDataObserver(RongUserInfoManager.UserDataObserver observer)voidremoveUserDataObserver(RongUserInfoManager.UserDataObserver observer)voidrefreshUserInfoCache(UserInfo userInfo)voidrefreshGroupInfoCache(GroupInfo groupInfo)voidrefreshGroupUserInfoCache(GroupUserInfo groupUserInfo)StringgetUserDisplayName(UserInfo userInfo)StringgetUserDisplayName(User user)StringgetUserDisplayName(UserInfo userInfo, String groupMemberName)-
-
Method Detail
-
getDataSourceType
RongUserInfoManager.DataSourceType getDataSourceType()
-
setDataSourceType
void setDataSourceType(RongUserInfoManager.DataSourceType dataSourceType)
-
getInstance
static RongUserInfoManager getInstance()
-
initAndUpdateUserDataBase
void initAndUpdateUserDataBase(Context context)
-
setUserInfoProvider
void setUserInfoProvider(UserInfoProvider userInfoProvider, boolean isCacheUserInfo)
-
setGroupInfoProvider
void setGroupInfoProvider(GroupInfoProvider groupInfoProvider, boolean isCacheGroupInfo)
-
isCacheUserOrGroupInfo
boolean isCacheUserOrGroupInfo()
-
setGroupUserInfoProvider
void setGroupUserInfoProvider(GroupUserInfoProvider groupUserInfoProvider, boolean isCacheGroupUserInfo)
-
getUserInfo
UserInfo getUserInfo(String userId)
-
getGroupInfo
GroupInfo getGroupInfo(String groupId)
-
getGroupUserInfo
GroupUserInfo getGroupUserInfo(String groupId, String userId)
-
preloadUserInfos
void preloadUserInfos(List<String> ids)
-
preloadGroupInfos
void preloadGroupInfos(List<String> ids)
-
preloadGroupUserInfos
void preloadGroupUserInfos(Map<String, String> groupUserInfos)
-
getCurrentUserInfo
UserInfo getCurrentUserInfo()
-
setCurrentUserInfo
void setCurrentUserInfo(UserInfo userInfo)
-
setMessageAttachedUserInfo
void setMessageAttachedUserInfo(boolean state)
-
getUserInfoAttachedState
boolean getUserInfoAttachedState()
-
addUserDataObserver
void addUserDataObserver(RongUserInfoManager.UserDataObserver observer)
-
removeUserDataObserver
void removeUserDataObserver(RongUserInfoManager.UserDataObserver observer)
-
refreshUserInfoCache
void refreshUserInfoCache(UserInfo userInfo)
-
refreshGroupInfoCache
void refreshGroupInfoCache(GroupInfo groupInfo)
-
refreshGroupUserInfoCache
void refreshGroupUserInfoCache(GroupUserInfo groupUserInfo)
-
getUserDisplayName
String getUserDisplayName(UserInfo userInfo)
-
getUserDisplayName
String getUserDisplayName(User user)
-
getUserDisplayName
String getUserDisplayName(UserInfo userInfo, String groupMemberName)
-
-
-
-