NIMSDK-AOS  10.9.50
V2NIMSyncResult.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2;
2 
3 import com.netease.nimlib.v2.impl.V2NIMErrorImpl;
4 
5 /**
6  * 同步结果
7  * @param <T>
8  */
9 public class V2NIMSyncResult<T> {
10 
11  /**
12  * 结果
13  */
14  private T data;
15 
16  /**
17  * 错误码,200表示成功,不为200表示失败
18  * 错误码为200时,data有内容,否则为null
19  */
20  private V2NIMError error;
21 
22  /**
23  * 构造函数
24  * @param data 结果
25  */
26  public V2NIMSyncResult(T data) {
27  this.data = data;
28  this.error = new V2NIMErrorImpl(V2NIMErrorCode.V2NIM_ERROR_CODE_SUCCESS.getCode(),V2NIMErrorCode.V2NIM_ERROR_CODE_SUCCESS.getDescription());
29  }
30 
31  /**
32  * 构造函数
33  * @param data 结果
34  * @param error 错误码
35  */
36  public V2NIMSyncResult(T data, V2NIMError error) {
37  this.data = data;
38  this.error = error;
39  }
40 
41  /**
42  * 构造函数
43  * @param error 错误码
44  */
45  public V2NIMSyncResult(V2NIMError error) {
46  this.error = error;
47  }
48 
49  /**
50  * 获取结果
51  * @return 结果
52  */
53  public T getData() {
54  return data;
55  }
56 
57  /**
58  * 获取错误码,200表示成功,不为200表示失败
59  * 错误码为200时,data有内容,否则为null
60  * @return 错误码
61  */
62  public V2NIMError getError() {
63  return error;
64  }
65 
66  /**
67  * 是否成功
68  * @return true表示成功,false表示失败
69  */
70  public boolean isSuccess() {
71  if (error == null) {
72  return true;
73  }
74  return error.getCode() == V2NIMErrorCode.V2NIM_ERROR_CODE_SUCCESS.getCode();
75  }
76 }
V2NIMSyncResult(V2NIMError error)
构造函数
V2NIMSyncResult(T data, V2NIMError error)
构造函数
V2NIMError getError()
获取错误码,200表示成功,不为200表示失败 错误码为200时,data有内容,否则为null