1 package com.netease.nimlib.sdk.team.model;
13 import org.json.JSONObject;
15 import java.util.HashMap;
23 private HashMap<TeamFieldEnum, Object> updatedFields =
new HashMap<>(1);
26 final public void parse(JSONObject json) {
29 JSONObject tinfo = JSONHelper.getJSONObject(json,
"tinfo");
35 String key = String.valueOf(e.getValue());
38 if (e.getFieldType() == String.class) {
39 value = JSONHelper.getString(tinfo, key);
50 }
else if (e.getFieldType() == Integer.class) {
51 value = JSONHelper.getInt(tinfo, key);
55 updatedFields.put(e, value);
68 return updatedFields.size() > 0 ? updatedFields.entrySet().iterator().next().getValue() : null;
78 return updatedFields.size() > 0 ? updatedFields.entrySet().iterator().next().getKey() : null;
static VerifyTypeEnum typeOfValue(int value)
static TeamAllMuteModeEnum typeOfValue(int value)
Object getValue()
获取被更新的第一个字段的值。类型根据getValue()返回不同而不同。 用于兼容老版本接口以及客户端一次只会...
群资料修改模式:谁可以修改群资料 只有群主、管理员可以修改该模式
static TeamInviteModeEnum typeOfValue(int value)
final void parse(JSONObject json)
Map< TeamFieldEnum, Object > getUpdatedFields()
获取被更新的所有字段的信息。
群资料扩展字段修改模式:谁可以修改群自定义属性(扩展字段) 只有群主、管理员可以修改该模式 ...
TeamFieldEnum getField()
获取被更新的群资料字段。 用于兼容老版本接口以及客户端一次只会更新一个字段的情况。 ...
群被邀请模式:被邀请人的同意方式 只有群主、管理员可以修改该模式
static TeamBeInviteModeEnum typeOfValue(int value)
static TeamUpdateModeEnum typeOfValue(int value)
群邀请模式:谁可以邀请他人入群 只有群主、管理员可以修改该模式
static TeamExtensionUpdateModeEnum typeOfValue(int value)