NIMSDK-AOS  9.19.0
QChatUpdateServerParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
4 import androidx.annotation.Nullable;
5 
8 
9 /**
10  * "修改服务器信息"接口入参
11  */
12 public class QChatUpdateServerParam extends QChatAntiSpamConfigParam{
13 
14  /**
15  * 将要修改的服务器Id,必填
16  */
17  @NonNull
18  private final Long serverId;
19  /**
20  * 名称
21  */
22  private String name;
23  /**
24  * 图标
25  */
26  private String icon;
27  /**
28  * 自定义扩展
29  */
30  private String custom;
31  /**
32  * 邀请模式:0-邀请需要同意(默认),1-邀请不需要同意
33  */
34  private QChatInviteMode inviteMode;
35  /**
36  * 申请模式:0-申请不需要同意(默认),1-申请需要同意
37  */
38  private QChatApplyJoinMode applyMode;
39 
40  /**
41  * 服务器搜索类型,客户自定义:比如服务器行业类型等,大于0的正整数
42  */
43  @Nullable
44  private Integer searchType;
45 
46  /**
47  * 服务器是否允许被搜索,1可以被搜索,0不可被搜索,默认允许
48  */
49  @Nullable
50  private Boolean searchEnable;
51 
52  /**
53  *
54  * @param serverId 将要修改的服务器Id,通过该Id可以确定将要被修改的服务器
55  * 通过setter方法修改字段内容,至少有一个字段需要被修改
56  */
57  public QChatUpdateServerParam(long serverId) {
58  this.serverId = serverId;
59  }
60 
61  /**
62  * 获取服务器Id
63  * @return
64  */
65  @NonNull
66  public Long getServerId() {
67  return serverId;
68  }
69 
70  /**
71  * 获取服务器名称
72  * @return
73  */
74  public String getName() {
75  return name;
76  }
77 
78  /**
79  * 设置服务器名称
80  * @param name
81  */
82  public void setName(String name) {
83  this.name = name;
84  }
85 
86  /**
87  * 获取服务器图标url
88  * @return
89  */
90  public String getIcon() {
91  return icon;
92  }
93 
94  /**
95  * 设置服务器图标url
96  * @param icon
97  */
98  public void setIcon(String icon) {
99  this.icon = icon;
100  }
101 
102  /**
103  * 设置服务器自定义扩展
104  * @return
105  */
106  public String getCustom() {
107  return custom;
108  }
109 
110  /**
111  * 设置服务器自定义扩展
112  * @param custom
113  */
114  public void setCustom(String custom) {
115  this.custom = custom;
116  }
117 
118  /**
119  * 获取邀请加入服务器模式
120  * @return
121  */
123  return inviteMode;
124  }
125 
126  /**
127  * 设置邀请加入服务器模式
128  * @param inviteMode
129  */
130  public void setInviteMode(QChatInviteMode inviteMode) {
131  this.inviteMode = inviteMode;
132  }
133 
134  /**
135  * 获取申请加入服务器模式
136  * @return
137  */
139  return applyMode;
140  }
141 
142  /**
143  * 设置申请加入服务器模式
144  * @param applyMode
145  */
146  public void setApplyMode(QChatApplyJoinMode applyMode) {
147  this.applyMode = applyMode;
148  }
149 
150  /**
151  * 获取服务器搜索类型
152  */
153  @Nullable
154  public Integer getSearchType() {
155  return searchType;
156  }
157 
158  /**
159  * 设置服务器搜索类型
160  * @param searchType 客户自定义:比如服务器行业类型等,大于0的正整数,null表示不修改
161  */
162  public void setSearchType(@Nullable Integer searchType) {
163  this.searchType = searchType;
164  }
165 
166  /**
167  * 获取服务器是否允许被搜索
168  */
169  @Nullable
170  public Boolean getSearchEnable() {
171  return searchEnable;
172  }
173 
174  /**
175  * 设置服务器是否允许被搜索
176  * @param searchEnable null表示不修改
177  */
178  public void setSearchEnable(@Nullable Boolean searchEnable) {
179  this.searchEnable = searchEnable;
180  }
181 }
void setSearchType(@Nullable Integer searchType)
设置服务器搜索类型
void setCustom(String custom)
设置服务器自定义扩展
QChatInviteMode getInviteMode()
获取邀请加入服务器模式
void setSearchEnable(@Nullable Boolean searchEnable)
设置服务器是否允许被搜索
void setInviteMode(QChatInviteMode inviteMode)
设置邀请加入服务器模式
void setApplyMode(QChatApplyJoinMode applyMode)
设置申请加入服务器模式
QChatApplyJoinMode getApplyMode()
获取申请加入服务器模式
Boolean getSearchEnable()
获取服务器是否允许被搜索