NIMSDK-AOS  9.19.0
SuperTeam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.superteam;
2 
11 
12 import java.io.Serializable;
13 
14 /**
15  * Created by hzsunyj on 2019-05-24.
16  */
17 public interface SuperTeam extends Serializable {
18 
19  /**
20  * 获取群组ID
21  *
22  * @return 群组ID
23  */
24  String getId();
25 
26  /**
27  * 获取群组名称
28  *
29  * @return 群组名称
30  */
31  String getName();
32 
33  /**
34  * 获取群头像
35  *
36  * @return
37  */
38  String getIcon();
39 
40  /**
41  * 获取群组类型
42  *
43  * @return 类型
44  */
46 
47  /**
48  * 获取群组公告
49  *
50  * @return 公告
51  */
52  String getAnnouncement();
53 
54  /**
55  * 获取群组简介
56  *
57  * @return 简介
58  */
59  String getIntroduce();
60 
61  /**
62  * 获取创建群组的用户帐号
63  *
64  * @return 创建者的用户帐号
65  */
66  String getCreator();
67 
68  /**
69  * 获取群组的总成员数
70  *
71  * @return 成员数
72  */
73  int getMemberCount();
74 
75  /**
76  * 获取群组的成员人数上限
77  *
78  * @return 成员人数上限
79  */
80  int getMemberLimit();
81 
82  /**
83  * 获取申请加入群组时的验证类型
84  *
85  * @return 验证类型
86  */
88 
89  /**
90  * 获取群组的创建时间
91  *
92  * @return 创建时间
93  */
94  public long getCreateTime();
95 
96  /**
97  * 获取自己是否在这个群里
98  *
99  * @return 自己是否在这个群里
100  */
101  boolean isMyTeam();
102 
103  /**
104  * 设置群组扩展配置。<br>
105  * 通常情况下,该配置应是一个json或xml串,以增强扩展能力。
106  *
107  * @param extension 扩展配置
108  */
109  void setExtension(String extension);
110 
111  /**
112  * 获取群组扩展配置。<br>
113  * 该字段由第三方APP自由定义和解释,云信仅负责存储和透传。
114  *
115  * @return 扩展配置
116  */
117  String getExtension();
118 
119  /**
120  * 获取服务器设置的扩展配置。<br>
121  * 和{@link #getExtension()}一样,云信不解释该字段,仅负责存储和透传。<br>
122  * 不同于{@link #getExtension()}, 该配置只能通过服务器接口设置,对客户端是只读的。
123  *
124  * @return 服务器设置的扩展配置项
125  */
126  String getExtServer();
127 
128  /**
129  * 获取当前账号在此群收到消息之后提醒的类型
130  * 普通群只支持全部禁言、全部提醒两种提醒类型
131  *
132  * @return TeamMessageNotifyTypeEnum
133  */
135 
136  /**
137  * 获取群邀请模式:谁可以邀请他人入群
138  *
139  * @return 群邀请模式枚举
140  */
142 
143  /**
144  * 获取群被邀请模式:被邀请人的同意方式
145  *
146  * @return 群被邀请模式枚举
147  */
149 
150  /**
151  * 获取群资料修改模式:谁可以修改群资料
152  *
153  * @return 群资料修改模式枚举
154  */
156 
157  /**
158  * 获取群资料扩展字段修改模式:谁可以修改群自定义属性(扩展字段)
159  *
160  * @return 群资料扩展字段修改模式枚举
161  */
163 
164  /**
165  * 是否群全员禁言
166  *
167  * @return true:全员禁言,false:未禁言
168  */
169  boolean isAllMute();
170 
171  /**
172  * 获取群禁言模式
173  *
174  * @return TeamAllMuteModeEnum
175  */
177 }
String getExtServer()
获取服务器设置的扩展配置。 和getExtension()一样,云信不解释该字段,仅负责存储和透传。 不同于getExte...
String getAnnouncement()
获取群组公告
void setExtension(String extension)
设置群组扩展配置。 通常情况下,该配置应是一个json或xml串,以增强扩展能力。
String getName()
获取群组名称
long getCreateTime()
获取群组的创建时间
TeamInviteModeEnum getTeamInviteMode()
获取群邀请模式:谁可以邀请他人入群
TeamExtensionUpdateModeEnum getTeamExtensionUpdateMode()
获取群资料扩展字段修改模式:谁可以修改群自定义属性(扩展字段)
boolean isAllMute()
是否群全员禁言
Created by hzsunyj on 2019-05-24.
Definition: SuperTeam.java:17
String getExtension()
获取群组扩展配置。 该字段由第三方APP自由定义和解释,云信仅负责存储和透传。
群资料修改模式:谁可以修改群资料 只有群主、管理员可以修改该模式
申请加入群组时的验证类型
TeamTypeEnum getType()
获取群组类型
TeamAllMuteModeEnum getMuteMode()
获取群禁言模式
TeamUpdateModeEnum getTeamUpdateMode()
获取群资料修改模式:谁可以修改群资料
群资料扩展字段修改模式:谁可以修改群自定义属性(扩展字段) 只有群主、管理员可以修改该模式 ...
String getCreator()
获取创建群组的用户帐号
VerifyTypeEnum getVerifyType()
获取申请加入群组时的验证类型
群被邀请模式:被邀请人的同意方式 只有群主、管理员可以修改该模式
TeamBeInviteModeEnum getTeamBeInviteMode()
获取群被邀请模式:被邀请人的同意方式
String getIntroduce()
获取群组简介
群邀请模式:谁可以邀请他人入群 只有群主、管理员可以修改该模式
TeamMessageNotifyTypeEnum getMessageNotifyType()
获取当前账号在此群收到消息之后提醒的类型 普通群只支持全部禁言、全部提醒两种提醒类型 ...
int getMemberCount()
获取群组的总成员数
boolean isMyTeam()
获取自己是否在这个群里
int getMemberLimit()
获取群组的成员人数上限