1 package com.netease.nimlib.sdk.v2.message.config;
5 import java.io.Serializable;
6 import java.util.ArrayList;
16 private boolean inclusive =
true;
20 private List<String> receiverIds;
24 private boolean newMemberVisible =
false;
46 this.inclusive = inclusive;
47 this.newMemberVisible = newMemberVisible;
56 return this.inclusive;
65 this.inclusive = inclusive;
73 return this.receiverIds;
81 if(CollectionUtil.isEmpty(receiverIds)) {
82 this.receiverIds = null;
84 this.receiverIds =
new ArrayList<>(receiverIds.size());
85 for(String
id : receiverIds){
86 if(
id != null && !
id.isEmpty() && !
id.equals(SDKCacheUI.getAccount())){
87 this.receiverIds.add(
id);
98 return this.newMemberVisible;
106 this.newMemberVisible = newMemberVisible;
114 if(CollectionUtil.isEmpty(receiverIds)){
121 if(receiverIds == null){
122 return "receiverIds is null";
123 }
else if(receiverIds.isEmpty()){
124 return "receiverIds is empty";
V2NIMMessageTargetConfig()
boolean isInclusive()
获取inclusive字段的值
V2NIMMessageTargetConfig(List< String > receiverIds)
List< String > getReceiverIds()
获取receiverIds字段的值
void setInclusive(boolean inclusive)
设置inclusive字段的值
void setNewMemberVisible(boolean newMemberVisible)
设置newMemberVisible字段的值
void setReceiverIds(List< String > receiverIds)
设置receiverIds字段的值
boolean isValid()
判断当前对象是否有效
boolean isNewMemberVisible()
获取newMemberVisible字段的值
V2NIMMessageTargetConfig(boolean inclusive, List< String > receiverIds, boolean newMemberVisible)