Package io.rong.imlib.internal.manager
Interface GroupManager
-
- All Implemented Interfaces:
public interface GroupManager
-
-
Method Summary
Modifier and Type Method Description abstract voidcreateGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IRongCoreCallback.DefaultExamineCallback callback)abstract voidupdateGroupInfo(GroupInfo groupInfo, IRongCoreCallback.DefaultExamineCallback callback)abstract voidgetGroupsInfo(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)abstract voidkickGroupMembers(String groupId, List<String> userIds, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)abstract voidquitGroup(String groupId, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)abstract voiddismissGroup(String groupId, IRongCoreCallback.OperationCallback callback)abstract voidtransferGroupOwner(String groupId, String newOwnerId, boolean quitGroup, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)abstract voidaddGroupManagers(String groupId, List<String> managerUserIds, IRongCoreCallback.OperationCallback callback)abstract voidremoveGroupManagers(String groupId, List<String> managerUserIds, IRongCoreCallback.OperationCallback callback)abstract voidgetGroupMembersByRole(String groupId, GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)abstract voidgetGroupMembers(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<List<GroupMemberInfo>> callback)abstract voidsetGroupMemberInfo(String groupId, String userId, String nickname, String extra, IRongCoreCallback.DefaultExamineCallback callback)abstract voidsearchGroupMembers(String groupId, String name, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)abstract voidjoinGroup(String groupId, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)abstract voidinviteUsersToGroup(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)abstract voidacceptGroupInvite(String groupId, String inviterId, IRongCoreCallback.OperationCallback callback)abstract voidrefuseGroupInvite(String groupId, String inviterId, String reason, IRongCoreCallback.OperationCallback callback)abstract voidacceptGroupApplication(String groupId, String inviterId, String applicantId, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)abstract voidrefuseGroupApplication(String groupId, String inviterId, String applicantId, String reason, IRongCoreCallback.OperationCallback callback)abstract voidgetGroupApplications(PagingQueryOption option, Array<GroupApplicationDirection> directions, Array<GroupApplicationStatus> status, IRongCoreCallback.PageResultCallback<GroupApplicationInfo> callback)abstract voidgetJoinedGroupsByRole(GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)abstract voidsearchJoinedGroups(String groupName, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)abstract voidgetJoinedGroups(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)abstract voidsetGroupRemark(String groupId, String remark, IRongCoreCallback.OperationCallback callback)abstract voidaddGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)abstract voidremoveGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)abstract voidgetGroupFollows(String groupId, IRongCoreCallback.ResultCallback<List<FollowInfo>> callback)-
-
Method Detail
-
createGroup
abstract void createGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IRongCoreCallback.DefaultExamineCallback callback)
-
updateGroupInfo
abstract void updateGroupInfo(GroupInfo groupInfo, IRongCoreCallback.DefaultExamineCallback callback)
-
getGroupsInfo
abstract void getGroupsInfo(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
-
kickGroupMembers
abstract void kickGroupMembers(String groupId, List<String> userIds, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
-
quitGroup
abstract void quitGroup(String groupId, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
-
dismissGroup
abstract void dismissGroup(String groupId, IRongCoreCallback.OperationCallback callback)
-
transferGroupOwner
abstract void transferGroupOwner(String groupId, String newOwnerId, boolean quitGroup, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
-
addGroupManagers
abstract void addGroupManagers(String groupId, List<String> managerUserIds, IRongCoreCallback.OperationCallback callback)
-
removeGroupManagers
abstract void removeGroupManagers(String groupId, List<String> managerUserIds, IRongCoreCallback.OperationCallback callback)
-
getGroupMembersByRole
abstract void getGroupMembersByRole(String groupId, GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
-
getGroupMembers
abstract void getGroupMembers(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<List<GroupMemberInfo>> callback)
-
setGroupMemberInfo
abstract void setGroupMemberInfo(String groupId, String userId, String nickname, String extra, IRongCoreCallback.DefaultExamineCallback callback)
-
searchGroupMembers
abstract void searchGroupMembers(String groupId, String name, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
-
joinGroup
abstract void joinGroup(String groupId, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
-
inviteUsersToGroup
abstract void inviteUsersToGroup(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
-
acceptGroupInvite
abstract void acceptGroupInvite(String groupId, String inviterId, IRongCoreCallback.OperationCallback callback)
-
refuseGroupInvite
abstract void refuseGroupInvite(String groupId, String inviterId, String reason, IRongCoreCallback.OperationCallback callback)
-
acceptGroupApplication
abstract void acceptGroupApplication(String groupId, String inviterId, String applicantId, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
-
refuseGroupApplication
abstract void refuseGroupApplication(String groupId, String inviterId, String applicantId, String reason, IRongCoreCallback.OperationCallback callback)
-
getGroupApplications
abstract void getGroupApplications(PagingQueryOption option, Array<GroupApplicationDirection> directions, Array<GroupApplicationStatus> status, IRongCoreCallback.PageResultCallback<GroupApplicationInfo> callback)
-
getJoinedGroupsByRole
abstract void getJoinedGroupsByRole(GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
-
searchJoinedGroups
abstract void searchJoinedGroups(String groupName, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
-
getJoinedGroups
abstract void getJoinedGroups(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
-
setGroupRemark
abstract void setGroupRemark(String groupId, String remark, IRongCoreCallback.OperationCallback callback)
-
addGroupFollows
abstract void addGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
-
removeGroupFollows
abstract void removeGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
-
getGroupFollows
abstract void getGroupFollows(String groupId, IRongCoreCallback.ResultCallback<List<FollowInfo>> callback)
-
-
-
-