NIMSDK-AOS  9.21.15
GenericTypeAPICallParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.generic.param;
2 
3 import android.text.TextUtils;
4 import androidx.annotation.NonNull;
5 
6 /**
7  * 统一类型调用参数
8  */
9 public class GenericTypeAPICallParam {
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 param;
29 
30  /**
31  *
32  * @param name api 名称
33  * @param param api入参,json format
34  *
35  */
36  public GenericTypeAPICallParam(@NonNull String name, @NonNull String param) {
37  this.name = name;
38  this.param = param;
39  }
40 
41  /**
42  *
43  * @param sn 调用序列号,调用方产生,在执行结果中带回
44  * @param data 调用上下文数据,调用方产生,在执行结果中带回
45  * @param name api 名称
46  * @param param api入参,json format
47  */
48  public GenericTypeAPICallParam(long sn, Object data, @NonNull String name, @NonNull String param) {
49  this.sn = sn;
50  this.data = data;
51  this.name = name;
52  this.param = param;
53  }
54 
55  /**
56  * 获取api 名称
57  * @return
58  */
59  @NonNull
60  public String getName() {
61  return name;
62  }
63 
64  /**
65  * 获取api入参
66  * @return
67  */
68  @NonNull
69  public String getParam() {
70  return param;
71  }
72 
73  /**
74  * 获取调用序列号,调用方产生,在执行结果中带回
75  * @return
76  */
77  public long getSn() {
78  return sn;
79  }
80 
81  /**
82  * 设置调用序列号,调用方产生,在执行结果中带回
83  * @param sn
84  */
85  public void setSn(long sn) {
86  this.sn = sn;
87  }
88 
89  /**
90  * 获取调用上下文数据,调用方产生,在执行结果中带回
91  * @return
92  */
93  public Object getData() {
94  return data;
95  }
96 
97  /**
98  * 调用上下文数据,调用方产生,在执行结果中带回
99  * @param data
100  */
101  public void setData(Object data) {
102  this.data = data;
103  }
104 
105  /**
106  * 参数是否合法
107  * @return
108  */
109  public boolean isValid(){
110  return !TextUtils.isEmpty(name) && !TextUtils.isEmpty(param);
111  }
112 }
long getSn()
获取调用序列号,调用方产生,在执行结果中带回
GenericTypeAPICallParam(long sn, Object data,@NonNull String name,@NonNull String param)
Object getData()
获取调用上下文数据,调用方产生,在执行结果中带回
void setSn(long sn)
设置调用序列号,调用方产生,在执行结果中带回
void setData(Object data)
调用上下文数据,调用方产生,在执行结果中带回
GenericTypeAPICallParam(@NonNull String name,@NonNull String param)