NIMSDK-AOS  9.19.0
DocumentManager.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.document;
2 
3 
4 import com.netease.nimlib.document.DocumentManagerImpl;
7 
8 import java.util.List;
9 
10 /**
11  * 文档管理接口
12  */
13 
14 public abstract class DocumentManager {
15  /**
16  * 获取文档管理抽象类具体实现对象
17  *
18  * @return DocumentManager对象
19  */
20  public static DocumentManager getInstance() {
21  return DocumentManagerImpl.InstanceHolder.instance;
22  }
23 
24  /**
25  * 文档分页查询协议,仅文档的所有者有权限
26  *
27  * @param marker 查询的起始文档ID,若为空,表示从头开始查找,按照文档转码的发起时间降序排列
28  * @param limit 查询的文档的最大数目,有最大值限制,目前为30
29  * @param callback 回调函数,返回List<DMData>
30  */
31  public abstract void queryDocumentDataList(String marker, int limit, RequestCallback<List<DMData>> callback);
32 
33  /**
34  * 文档删除协议(对于正在转码中的文档,删除后将不会收到转码结果的下发)
35  *
36  * @param id 文档ID
37  * @param callback 回调函数
38  */
39  public abstract void delete(String id, RequestCallback<Void> callback);
40 
41  /**
42  * 单个文档的查询,app内的所有用户都可以查询
43  *
44  * @param id 文档ID
45  * @param callback 回调函数,返回DMData
46  */
47  public abstract void querySingleDocumentData(String id, RequestCallback<DMData> callback);
48 
49 
50 }
abstract void querySingleDocumentData(String id, RequestCallback< DMData > callback)
单个文档的查询,app内的所有用户都可以查询
static DocumentManager getInstance()
获取文档管理抽象类具体实现对象
abstract void queryDocumentDataList(String marker, int limit, RequestCallback< List< DMData >> callback)
文档分页查询协议,仅文档的所有者有权限