# GroupManager

public interface GroupManager

## Functions

acceptGroupApplication
Link copied to clipboard
public abstract void acceptGroupApplication(String groupId, String inviterId, String applicantId, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
acceptGroupInvite
Link copied to clipboard
public abstract void acceptGroupInvite(String groupId, String inviterId, IRongCoreCallback.OperationCallback callback)
addGroupFollows
Link copied to clipboard
public abstract void addGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
addGroupManagers
Link copied to clipboard
public abstract void addGroupManagers(String groupId, List<String> managerUserIds, IRongCoreCallback.OperationCallback callback)
createGroup
Link copied to clipboard
public abstract void createGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IRongCoreCallback.CreateGroupCallback callback)
dismissGroup
Link copied to clipboard
public abstract void dismissGroup(String groupId, IRongCoreCallback.OperationCallback callback)
getGroupApplications
Link copied to clipboard
public abstract void getGroupApplications(PagingQueryOption option, Array<GroupApplicationDirection> directions, Array<GroupApplicationStatus> status, IRongCoreCallback.PageResultCallback<GroupApplicationInfo> callback)
getGroupFollows
Link copied to clipboard
public abstract void getGroupFollows(String groupId, IRongCoreCallback.ResultCallback<List<FollowInfo>> callback)
getGroupMembers
Link copied to clipboard
public abstract void getGroupMembers(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<List<GroupMemberInfo>> callback)
getGroupMembersByRole
Link copied to clipboard
public abstract void getGroupMembersByRole(String groupId, GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
getGroupsInfo
Link copied to clipboard
public abstract void getGroupsInfo(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
getJoinedGroups
Link copied to clipboard
public abstract void getJoinedGroups(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
getJoinedGroupsByRole
Link copied to clipboard
public abstract void getJoinedGroupsByRole(GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
inviteUsersToGroup
Link copied to clipboard
public abstract void inviteUsersToGroup(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
joinGroup
Link copied to clipboard
public abstract void joinGroup(String groupId, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
kickGroupMembers
Link copied to clipboard
public abstract void kickGroupMembers(String groupId, List<String> userIds, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
quitGroup
Link copied to clipboard
public abstract void quitGroup(String groupId, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
refuseGroupApplication
Link copied to clipboard
public abstract void refuseGroupApplication(String groupId, String inviterId, String applicantId, String reason, IRongCoreCallback.OperationCallback callback)
refuseGroupInvite
Link copied to clipboard
public abstract void refuseGroupInvite(String groupId, String inviterId, String reason, IRongCoreCallback.OperationCallback callback)
removeGroupFollows
Link copied to clipboard
public abstract void removeGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
removeGroupManagers
Link copied to clipboard
public abstract void removeGroupManagers(String groupId, List<String> managerUserIds, IRongCoreCallback.OperationCallback callback)
searchGroupMembers
Link copied to clipboard
public abstract void searchGroupMembers(String groupId, String name, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
searchJoinedGroups
Link copied to clipboard
public abstract void searchJoinedGroups(String groupName, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
setGroupMemberInfo
Link copied to clipboard
public abstract void setGroupMemberInfo(String groupId, String userId, String nickname, String extra, IRongCoreCallback.OperationCallback callback)
setGroupRemark
Link copied to clipboard
public abstract void setGroupRemark(String groupId, String remark, IRongCoreCallback.OperationCallback callback)
transferGroupOwner
Link copied to clipboard
public abstract void transferGroupOwner(String groupId, String newOwnerId, boolean quitGroup, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
updateGroupInfo
Link copied to clipboard
public abstract void updateGroupInfo(GroupInfo groupInfo, IRongCoreCallback.OperationCallbackEx<String> callback)