NIMSDK-AOS  9.19.0
QChatGetServerRolesResult.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.result;
2 
3 import androidx.annotation.NonNull;
4 
6 
7 import java.io.Serializable;
8 import java.util.ArrayList;
9 import java.util.HashSet;
10 import java.util.List;
11 import java.util.Set;
12 
13 public class QChatGetServerRolesResult implements Serializable {
14  /**
15  * 服务器身份组列表
16  */
17  @NonNull
18  private final List<QChatServerRole> roleList;
19 
20  /**
21  * 我所在的服务器身份组Id集合
22  * 从请求到的服务器身份组列表里,筛选出我所在的身份组的roleId组成的Set集合
23  */
24  @NonNull
25  private final Set<Long> isMemberSet;
26 
27  public QChatGetServerRolesResult(List<QChatServerRole> roleList, Set<Long> isMemberSet) {
28  this.roleList = new ArrayList<>();
29  if (roleList != null) {
30  this.roleList.addAll(roleList);
31  }
32 
33  this.isMemberSet = new HashSet<>();
34  if (isMemberSet != null) {
35  this.isMemberSet.addAll(isMemberSet);
36  }
37  }
38 
39  /**
40  * 获取服务器身份组列表
41  * @return
42  */
43  @NonNull
44  public List<QChatServerRole> getRoleList() {
45  return roleList;
46  }
47 
48  /**
49  * 获取我所在的服务器身份组Id集合
50  * 从请求到的服务器身份组列表里,筛选出我所在的身份组的roleId组成的Set集合
51  * @return
52  */
53  @NonNull
54  public Set<Long> getIsMemberSet() {
55  return isMemberSet;
56  }
57 
58  @Override
59  public String toString() {
60  return "QChatGetServerRolesResult{" +
61  "roleList=" + roleList +
62  ", isMemberSet=" + isMemberSet +
63  '}';
64  }
65 }
List< QChatServerRole > getRoleList()
获取服务器身份组列表
QChatGetServerRolesResult(List< QChatServerRole > roleList, Set< Long > isMemberSet)
Set< Long > getIsMemberSet()
获取我所在的服务器身份组Id集合 从请求到的服务器身份组列表里,筛选出我所在的身份组的roleId组成的Set集...