NIMSDK-AOS  10.9.50
QChatUpdateChannelRoleParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
4 
7 
8 import java.util.Map;
9 
10 /**
11  * "修改channel身份组"接口入参
12  */
14 
15  /**
16  * 服务器Id,必填
17  */
18  @NonNull
19  private final Long serverId;
20  /**
21  * 频道Id,必填
22  */
23  @NonNull
24  private final Long channelId;
25  /**
26  * 身份组Id,必填
27  */
28  @NonNull
29  private final Long roleId;
30  /**
31  * 更新的权限Map,必填,最多50个
32  */
33  @NonNull
34  private final Map<QChatRoleResource, QChatRoleOption> resourceAuths;
35 
36  /**
37  *
38  * @param serverId 服务器Id
39  * @param channelId 频道Id
40  * @param roleId 身份组Id
41  * @param resourceAuths 更新的权限Map,最多50个
42  */
43  public QChatUpdateChannelRoleParam(long serverId, long channelId, long roleId,
44  @NonNull Map<QChatRoleResource, QChatRoleOption> resourceAuths) {
45  this.serverId = serverId;
46  this.channelId = channelId;
47  this.roleId = roleId;
48  this.resourceAuths = resourceAuths;
49  }
50 
51  /**
52  * 获取更新的服务器ID
53  */
54  @NonNull
55  public Long getServerId() {
56  return serverId;
57  }
58 
59  /**
60  * 获取更新的频道ID
61  */
62  @NonNull
63  public Long getChannelId() {
64  return channelId;
65  }
66 
67  /**
68  * 获取更新的身份组ID
69  */
70  @NonNull
71  public Long getRoleId() {
72  return roleId;
73  }
74 
75  /**
76  * 更新的权限Map
77  */
78  @NonNull
79  public Map<QChatRoleResource, QChatRoleOption> getResourceAuths() {
80  return resourceAuths;
81  }
82 }
QChatUpdateChannelRoleParam(long serverId, long channelId, long roleId,@NonNull Map< QChatRoleResource, QChatRoleOption > resourceAuths)
Map< QChatRoleResource, QChatRoleOption > getResourceAuths()
更新的权限Map