Package io.rong.imlib.internal.manager
Interface GroupManager
-
- All Implemented Interfaces:
public interface GroupManager
-
-
Method Summary
Modifier and Type Method Description abstract void
createGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IRongCoreCallback.CreateGroupCallback callback)
abstract void
updateGroupInfo(GroupInfo groupInfo, IRongCoreCallback.OperationCallbackEx<String> callback)
abstract void
getGroupsInfo(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
abstract void
kickGroupMembers(String groupId, List<String> userIds, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
abstract void
quitGroup(String groupId, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
abstract void
dismissGroup(String groupId, IRongCoreCallback.OperationCallback callback)
abstract void
transferGroupOwner(String groupId, String newOwnerId, boolean quitGroup, QuitGroupConfig config, IRongCoreCallback.OperationCallback callback)
abstract void
addGroupManagers(String groupId, List<String> managerUserIds, IRongCoreCallback.OperationCallback callback)
abstract void
removeGroupManagers(String groupId, List<String> managerUserIds, IRongCoreCallback.OperationCallback callback)
abstract void
getGroupMembersByRole(String groupId, GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
abstract void
getGroupMembers(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<List<GroupMemberInfo>> callback)
abstract void
setGroupMemberInfo(String groupId, String userId, String nickname, String extra, IRongCoreCallback.OperationCallback callback)
abstract void
searchGroupMembers(String groupId, String name, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupMemberInfo> callback)
abstract void
joinGroup(String groupId, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
abstract void
inviteUsersToGroup(String groupId, List<String> userIds, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
abstract void
acceptGroupInvite(String groupId, String inviterId, IRongCoreCallback.OperationCallback callback)
abstract void
refuseGroupInvite(String groupId, String inviterId, String reason, IRongCoreCallback.OperationCallback callback)
abstract void
acceptGroupApplication(String groupId, String inviterId, String applicantId, IRongCoreCallback.ResultCallback<CoreErrorCode> callback)
abstract void
refuseGroupApplication(String groupId, String inviterId, String applicantId, String reason, IRongCoreCallback.OperationCallback callback)
abstract void
getGroupApplications(PagingQueryOption option, Array<GroupApplicationDirection> directions, Array<GroupApplicationStatus> status, IRongCoreCallback.PageResultCallback<GroupApplicationInfo> callback)
abstract void
getJoinedGroupsByRole(GroupMemberRole role, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
abstract void
searchJoinedGroups(String groupName, PagingQueryOption option, IRongCoreCallback.PageResultCallback<GroupInfo> callback)
abstract void
getJoinedGroups(List<String> groupIds, IRongCoreCallback.ResultCallback<List<GroupInfo>> callback)
abstract void
setGroupRemark(String groupId, String remark, IRongCoreCallback.OperationCallback callback)
abstract void
addGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
abstract void
removeGroupFollows(String groupId, List<String> userIds, IRongCoreCallback.OperationCallback callback)
abstract void
getGroupFollows(String groupId, IRongCoreCallback.ResultCallback<List<FollowInfo>> callback)
-
-
Method Detail
-
createGroup
abstract void createGroup(GroupInfo groupInfo, List<String> inviteeUserIds, IRongCoreCallback.CreateGroupCallback callback)
-
updateGroupInfo
abstract void updateGroupInfo(GroupInfo groupInfo, IRongCoreCallback.OperationCallbackEx<String> 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.OperationCallback 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)
-
-
-
-