Package ai.nexconn.chatui.userinfo
Class NCUserInfoManager
-
- All Implemented Interfaces:
public class NCUserInfoManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceNCUserInfoManager.UserDataObserverpublic enumNCUserInfoManager.DataSourceType
-
Field Summary
Fields Modifier and Type Field Description public NCUserInfoManager.DataSourceTypedataSourceType
-
Method Summary
-
-
Method Detail
-
getDataSourceType
@NonNull() NCUserInfoManager.DataSourceType getDataSourceType()
-
setDataSourceType
void setDataSourceType(@NonNull() NCUserInfoManager.DataSourceType dataSourceType)
-
getInstance
static NCUserInfoManager getInstance()
-
initAndUpdateUserDataBase
void initAndUpdateUserDataBase(Context context)
-
setUserInfoProvider
void setUserInfoProvider(UserDataProvider.UserInfoProvider userInfoProvider, boolean isCacheUserInfo)
-
setGroupInfoProvider
void setGroupInfoProvider(UserDataProvider.GroupInfoProvider groupInfoProvider, boolean isCacheGroupInfo)
-
isCacheUserOrGroupInfo
boolean isCacheUserOrGroupInfo()
-
setGroupUserInfoProvider
void setGroupUserInfoProvider(UserDataProvider.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(NCUserInfoManager.UserDataObserver observer)
-
removeUserDataObserver
void removeUserDataObserver(NCUserInfoManager.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)
-
-
-
-