NIMSDK-AOS  10.9.80
V2NIMConversationGroupService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.conversation;
2 
3 import androidx.annotation.NonNull;
8 import java.util.List;
9 
10 /**
11  * 会话分组协议
12  */
14 
15  /**
16  * 创建会话分组
17  *
18  * @param name 分组名
19  * @param conversationIds 会话id列表
20  * @param serverExtension 服务器扩展字段
21  * @param success 成功回调
22  * @param failure 失败回调
23  */
24  void createConversationGroup(@NonNull String name, String serverExtension, List<String> conversationIds, V2NIMSuccessCallback<V2NIMConversationGroupResult> success,
25  V2NIMFailureCallback failure);
26 
27  /**
28  * 删除会话分组
29  *
30  * @param groupId 分组id
31  * @param success 成功回调
32  * @param failure 失败回调
33  */
34  void deleteConversationGroup(@NonNull String groupId, V2NIMSuccessCallback<Void> success, V2NIMFailureCallback failure);
35 
36  /**
37  * 更新会话分组
38  *
39  * @param groupId 分组id
40  * @param name 分组名
41  * @param serverExtension 服务器扩展字段
42  * @param success 成功回调
43  * @param failure 失败回调
44  */
45  void updateConversationGroup(@NonNull String groupId, String name, String serverExtension, V2NIMSuccessCallback<Void> success,
46  V2NIMFailureCallback failure);
47 
48  /**
49  * 添加会话到分组
50  *
51  * @param groupId 分组id
52  * @param conversationIds 会话id列表
53  * @param success 成功回调
54  * @param failure 失败回调
55  */
56  void addConversationsToGroup(@NonNull String groupId, @NonNull List<String> conversationIds, V2NIMSuccessCallback<List<V2NIMConversationOperationResult>> success,
57  V2NIMFailureCallback failure);
58 
59  /**
60  * 从会话分组移除会话
61  *
62  * @param groupId 分组id
63  * @param conversationIds 会话id列表
64  * @param success 成功回调
65  * @param failure 失败回调
66  */
67  void removeConversationsFromGroup(@NonNull String groupId, @NonNull List<String> conversationIds, V2NIMSuccessCallback<List<V2NIMConversationOperationResult>> success,
68  V2NIMFailureCallback failure);
69 
70  /**
71  * 获取会话分组
72  *
73  * @param groupId 分组Id
74  * @param success 成功回调
75  * @param failure 失败回调
76  */
77  void getConversationGroup(@NonNull String groupId,V2NIMSuccessCallback<V2NIMConversationGroup> success, V2NIMFailureCallback failure);
78 
79  /**
80  * 获取会话分组列表
81  *
82  * @param success 成功回调
83  * @param failure 失败回调
84  */
85  void getConversationGroupList(V2NIMSuccessCallback<List<V2NIMConversationGroup>> success, V2NIMFailureCallback failure);
86 
87  /**
88  * 获取会话分组列表
89  *
90  * @param groupIds 分组Id列表
91  * @param success 成功回调
92  * @param failure 失败回调
93  */
94  void getConversationGroupListByIds(@NonNull List<String> groupIds, V2NIMSuccessCallback<List<V2NIMConversationGroup>> success,
95  V2NIMFailureCallback failure);
96 
97  /**
98  * 添加会话分组监听
99  *
100  * @param listener
101  */
103 
104  /**
105  * 移除会话分组监听
106  *
107  * @param listener
108  */
110 }
void addConversationsToGroup(@NonNull String groupId,@NonNull List< String > conversationIds, V2NIMSuccessCallback< List< V2NIMConversationOperationResult >> success, V2NIMFailureCallback failure)
添加会话到分组
void getConversationGroup(@NonNull String groupId, V2NIMSuccessCallback< V2NIMConversationGroup > success, V2NIMFailureCallback failure)
获取会话分组
void removeConversationGroupListener(@NonNull V2NIMConversationGroupListener listener)
移除会话分组监听
void updateConversationGroup(@NonNull String groupId, String name, String serverExtension, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
更新会话分组
void removeConversationsFromGroup(@NonNull String groupId,@NonNull List< String > conversationIds, V2NIMSuccessCallback< List< V2NIMConversationOperationResult >> success, V2NIMFailureCallback failure)
从会话分组移除会话
void addConversationGroupListener(@NonNull V2NIMConversationGroupListener listener)
添加会话分组监听
void createConversationGroup(@NonNull String name, String serverExtension, List< String > conversationIds, V2NIMSuccessCallback< V2NIMConversationGroupResult > success, V2NIMFailureCallback failure)
创建会话分组
void getConversationGroupListByIds(@NonNull List< String > groupIds, V2NIMSuccessCallback< List< V2NIMConversationGroup >> success, V2NIMFailureCallback failure)
获取会话分组列表
void deleteConversationGroup(@NonNull String groupId, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
删除会话分组
void getConversationGroupList(V2NIMSuccessCallback< List< V2NIMConversationGroup >> success, V2NIMFailureCallback failure)
获取会话分组列表