Class GroupInfoHandler
-
- All Implemented Interfaces:
public class GroupInfoHandler extends MultiDataHandler
Handler for fetching group info, group member info, etc.
Note: Call stop to release resources when done.
- Since:
5.12.0
-
-
Field Summary
Fields Modifier and Type Field Description public final static MultiDataHandler.DataKey<GroupInfo>KEY_GROUP_INFOpublic final static MultiDataHandler.DataKey<List<GroupMemberInfo>>KEY_GET_GROUP_MEMBERSpublic final static MultiDataHandler.DataKey<List<GroupMemberInfo>>KEY_SEARCH_GROUP_MEMBERSpublic final static MultiDataHandler.DataKey<List<GroupFollowDetail>>KEY_GROUP_FOLLOWSprotected volatile booleanisAlive
-
Constructor Summary
Constructors Constructor Description GroupInfoHandler(ChannelIdentifier channelIdentifier)
-
Method Summary
Modifier and Type Method Description voidgetGroupsInfo()Gets group info. voidgetGroupMembers(List<String> userIds)Gets group member info. voidsearchGroupMembers(String name)Searches for group members. voidgetGroupFollows()Gets the list of favorited group members. voidstop()Stops the handler. -
Methods inherited from class ai.nexconn.chatui.base.BaseHandler
isAlive -
Methods inherited from class ai.nexconn.chatui.base.MultiDataHandler
addDataChangeListener, notifyDataChange, notifyDataError, notifyDataError, replaceDataChangeListener -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getGroupsInfo
void getGroupsInfo()
Gets group info.
-
getGroupMembers
void getGroupMembers(List<String> userIds)
Gets group member info.
- Parameters:
userIds- list of user IDs.
-
searchGroupMembers
@Deprecated() void searchGroupMembers(String name)
Searches for group members.
Please use GroupMembersSearchPagedHandler for searching instead.
- Parameters:
name- the user name to search for
-
getGroupFollows
void getGroupFollows()
Gets the list of favorited group members.
-
stop
void stop()
Stops the handler.
-
-
-
-