NIMSDK-AOS  10.9.10
QChatLeaveServerAsVisitorParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
4 import com.netease.nimlib.util.CollectionUtil;
5 import java.util.ArrayList;
6 import java.util.List;
7 
8 /**
9  * "以游客身份离开服务器"接口入参
10  */
12 
13  private static final String TAG = "QChatLeaveServerAsVisitorParam";
14  /**
15  * serverId列表,最多10个
16  */
17  @NonNull
18  private final List<Long> serverIds;
19 
20  /**
21  * @param serverIds serverId列表
22  */
23  public QChatLeaveServerAsVisitorParam(@NonNull List<Long> serverIds) {
24 
25  this.serverIds = serverIds != null ? new ArrayList<>(serverIds) : new ArrayList<>();
26  }
27 
28 
29  /**
30  * 获取serverId列表
31  */
32  @NonNull
33  public List<Long> getServerIds() {
34  return serverIds;
35  }
36 
37  @Override
38  public String toString() {
39  return "QChatLeaveServerAsVisitorParam{" +
40  "serverIds=" + serverIds +
41  '}';
42  }
43 
44  /**
45  * 参数是否合法
46  * @return
47  */
48  public boolean isValid() {
49 
50  if(CollectionUtil.isEmpty(serverIds)){
51  return false;
52  }
53 
54  return true;
55  }
56 }