NIMSDK-AOS  10.9.80
V2NIMChatroomMemberRoleUpdateParams.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.chatroom.params;
2 
4 import java.io.Serializable;
5 
6 /**
7  * 聊天室成员角色变更参数
8  */
9 public class V2NIMChatroomMemberRoleUpdateParams implements Serializable {
10 
11  /**
12  * 设置的成员角色
13  */
14  private V2NIMChatroomMemberRole memberRole;
15  /**
16  * 设置的成员等级
17  */
18  private Integer memberLevel;
19  /**
20  * 设置的通知扩展字段
21  */
22  private String notificationExtension;
23 
25  }
26  /**
27  * @param memberRole 设置的成员角色
28  * @param memberLevel 设置的成员等级
29  * @param notificationExtension 设置的通知扩展字段
30  */
31  public V2NIMChatroomMemberRoleUpdateParams(V2NIMChatroomMemberRole memberRole, Integer memberLevel, String notificationExtension) {
32  this.memberRole = memberRole;
33  this.memberLevel = memberLevel;
34  this.notificationExtension = notificationExtension;
35  }
36 
37 /**
38  * 获取设置的成员角色
39  * @return 设置的成员角色
40  */
42  return memberRole;
43  }
44 
45  /**
46  * 获取设置的成员等级
47  * @return 设置的成员等级
48  */
49  public Integer getMemberLevel() {
50  return memberLevel;
51  }
52 
53  /**
54  * 获取设置的通知扩展字段
55  * @return 设置的通知扩展字段
56  */
57  public String getNotificationExtension() {
58  return notificationExtension;
59  }
60 
61  /**
62  * 设置成员角色
63  * @param memberRole 成员角色
64  */
65  public void setMemberRole(V2NIMChatroomMemberRole memberRole) {
66  this.memberRole = memberRole;
67  }
68  /**
69  * 设置成员等级
70  * @param memberLevel 成员等级
71  */
72  public void setMemberLevel(int memberLevel) {
73  this.memberLevel = memberLevel;
74  }
75  /**
76  * 设置通知扩展字段
77  * @param notificationExtension 通知扩展字段
78  */
79  public void setNotificationExtension(String notificationExtension) {
80  this.notificationExtension = notificationExtension;
81  }
82 
83  public boolean isValid() {
84  if(memberRole == null ||
88  ){
89  return false;
90  }
91  if (memberLevel != null && memberLevel < 0) {
92  return false;
93  }
94  return true;
95  }
96 }
V2NIMChatroomMemberRoleUpdateParams(V2NIMChatroomMemberRole memberRole, Integer memberLevel, String notificationExtension)