NIMSDK-AOS  9.16.3
TeamFieldEnum.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.team.constant;
2 
3 import com.netease.nimlib.biz.constant.ITeamService;
4 
5 import java.io.Serializable;
6 
10 public enum TeamFieldEnum {
11 
15  undefined(-1, null),
16 
20  Name(ITeamService.TinfoTag.NAME, String.class),
21 
25  ICON(ITeamService.TinfoTag.ICON, String.class),
26 
30  Introduce(ITeamService.TinfoTag.INTRODUCE, String.class),
31 
35  Announcement(ITeamService.TinfoTag.ANNOUNCEMENT, String.class),
36 
40  Extension(ITeamService.TinfoTag.EXT_CLIENT, String.class),
41 
45  Ext_Server_Only(ITeamService.TinfoTag.EXT_SERVER, String.class),
46 
50  VerifyType(ITeamService.TinfoTag.JOIN_MODE, VerifyTypeEnum.class),
51 
55  InviteMode(ITeamService.TinfoTag.INVITE_MODE, TeamInviteModeEnum.class),
56 
60  BeInviteMode(ITeamService.TinfoTag.BE_INVITE_MODE, TeamBeInviteModeEnum.class),
61 
65  TeamUpdateMode(ITeamService.TinfoTag.UPDATE_TEAM_INFO_MODE, TeamUpdateModeEnum.class),
66 
70  TeamExtensionUpdateMode(ITeamService.TinfoTag.UPDATE_TEAM_INFO_CUSTOM_MODE, TeamExtensionUpdateModeEnum.class),
71 
75  AllMute(ITeamService.TinfoTag.MUTE_TYPE, TeamAllMuteModeEnum.class),
76 
80  MaxMemberCount(ITeamService.TinfoTag.LEVEL, Integer.class);
81 
82  private int value;
83  private Class<? extends Serializable> fieldType;
84 
85  TeamFieldEnum(int value, Class<? extends Serializable> fieldType) {
86  this.value = value;
87  this.fieldType = fieldType;
88  }
89 
90  public static TeamFieldEnum typeOfValue(int value) {
91  for (TeamFieldEnum type : values()) {
92  if (type.value == value) {
93  return type;
94  }
95  }
96  return undefined;
97  }
98 
99  public int getValue() {
100  return value;
101  }
102 
103  public Class<? extends Serializable> getFieldType() {
104  return fieldType;
105  }
106 }
AllMute
群禁言(群全员禁言),使用“群资料更新”接口更新该字段无效。
MaxMemberCount
指定创建群组的最大群成员数量 ,MaxMemberCount不能超过应用级配置的最大人数
创建群、修改群资料时的域定义
TeamFieldEnum(int value, Class<? extends Serializable > fieldType)
Extension
群扩展字段(客户端自定义信息)
群资料修改模式:谁可以修改群资料 只有群主、管理员可以修改该模式
申请加入群组时的验证类型
Class<? extends Serializable > getFieldType()
BeInviteMode
群被邀请模式:被邀请人的同意方式
InviteMode
群邀请模式:谁可以邀请他人入群
VerifyType
申请加入群组的验证模式
群资料扩展字段修改模式:谁可以修改群自定义属性(扩展字段) 只有群主、管理员可以修改该模式 ...
Ext_Server_Only
群扩展字段(仅服务端能够修改)
群被邀请模式:被邀请人的同意方式 只有群主、管理员可以修改该模式
TeamExtensionUpdateMode
群资料扩展字段修改模式:谁可以修改群自定义属性(扩展字段)
群邀请模式:谁可以邀请他人入群 只有群主、管理员可以修改该模式
TeamUpdateMode
群资料修改模式:谁可以修改群资料