NIMSDK-AOS  10.9.20
GenericTypeAPICallResult.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.generic.result;
2 
3 import androidx.annotation.NonNull;
4 import java.io.Serializable;
5 
6 /**
7  * 统一类型调用结果参数
8  */
9 public class GenericTypeAPICallResult implements Serializable {
10 
11  /**
12  * 调用序列号,调用方产生,在执行结果中带回
13  */
14  private long sn = 0L;
15  /**
16  * 调用上下文数据,调用方产生,在执行结果中带回
17  */
18  private Object data = null;
19  /**
20  * api 名称
21  */
22  @NonNull
23  private final String name;
24  /**
25  * api响应,json format
26  */
27  @NonNull
28  private final String result;
29 
30  /**
31  *
32  * @param name api 名称
33  * @param result api响应,json format
34  */
35  public GenericTypeAPICallResult(@NonNull String name, @NonNull String result) {
36  this.name = name;
37  this.result = result;
38  }
39 
40  /**
41  *
42  * @param sn 调用序列号,调用方产生,在执行结果中带回
43  * @param data 调用上下文数据,调用方产生,在执行结果中带回
44  * @param name api 名称
45  * @param result api响应,json format
46  */
47  public GenericTypeAPICallResult(long sn, Object data, @NonNull String name, @NonNull String result) {
48  this.sn = sn;
49  this.data = data;
50  this.name = name;
51  this.result = result;
52  }
53 
54  /**
55  * 获取api 名称
56  * @return
57  */
58  @NonNull
59  public String getName() {
60  return name;
61  }
62 
63  /**
64  * 获取api响应
65  * @return
66  */
67  @NonNull
68  public String getResult() {
69  return result;
70  }
71 
72  /**
73  * 获取调用序列号
74  * @return
75  */
76  public long getSn() {
77  return sn;
78  }
79 
80  /**
81  * 获取上下文数据
82  * @return
83  */
84  public Object getData() {
85  return data;
86  }
87 }
GenericTypeAPICallResult(@NonNull String name,@NonNull String result)
GenericTypeAPICallResult(long sn, Object data,@NonNull String name,@NonNull String result)