1 package com.netease.nimlib.sdk.msg.config;
3 import java.io.Serializable;
19 private final boolean antispamEnabled;
25 private final String antispamBusinessId;
32 private final String antispamCustomMessage;
37 private final String antispamCheating;
42 private final String antispamExtension;
48 this(DEFAULT_ANTISPAM_ENABLED, null, null, null, null);
60 private NIMMessageAntispamConfig(
boolean antispamEnabled, String antispamBusinessId, String antispamCustomMessage, String antispamCheating,
61 String antispamExtension) {
62 this.antispamEnabled = antispamEnabled;
63 this.antispamBusinessId = antispamBusinessId;
64 this.antispamCustomMessage = antispamCustomMessage;
65 this.antispamCheating = antispamCheating;
66 this.antispamExtension = antispamExtension;
75 return antispamEnabled;
84 return antispamBusinessId;
93 return antispamCustomMessage;
102 return antispamCheating;
111 return antispamExtension;
121 return "V2NIMMessageAntispamConfig{" +
"antispamEnabled=" + antispamEnabled +
", antispamBusinessId='" + antispamBusinessId +
'\'' 122 +
", antispamCustomMessage='" + antispamCustomMessage +
'\'' +
", antispamCheating='" + antispamCheating +
'\'' +
", antispamExtension='" 123 + antispamExtension +
'\'' +
'}';
129 private static final boolean DEFAULT_ANTISPAM_ENABLED =
true;
134 public static final class NIMMessageAntispamConfigBuilder {
136 private boolean antispamEnabled = DEFAULT_ANTISPAM_ENABLED;
137 private String antispamBusinessId;
138 private String antispamCustomMessage;
139 private String antispamCheating;
140 private String antispamExtension;
142 private NIMMessageAntispamConfigBuilder() {
150 public static NIMMessageAntispamConfigBuilder builder() {
151 return new NIMMessageAntispamConfigBuilder();
161 public NIMMessageAntispamConfigBuilder withAntispamEnabled(
boolean antispamEnabled) {
162 this.antispamEnabled = antispamEnabled;
173 public NIMMessageAntispamConfigBuilder withAntispamBusinessId(String antispamBusinessId) {
174 this.antispamBusinessId = antispamBusinessId;
185 public NIMMessageAntispamConfigBuilder withAntispamCustomMessage(String antispamCustomMessage) {
186 this.antispamCustomMessage = antispamCustomMessage;
197 public NIMMessageAntispamConfigBuilder withAntispamCheating(String antispamCheating) {
198 this.antispamCheating = antispamCheating;
209 public NIMMessageAntispamConfigBuilder withAntispamExtension(String antispamExtension) {
210 this.antispamExtension = antispamExtension;
220 return new NIMMessageAntispamConfig(antispamEnabled, antispamBusinessId, antispamCustomMessage, antispamCheating, antispamExtension);
String getAntispamCustomMessage()
获取自定义反垃圾消息
NIMMessageAntispamConfig 类
String getAntispamExtension()
获取增强检测数据
boolean isAntispamEnabled()
获取是否启用反垃圾
String getAntispamCheating()
获取反作弊数据
String getAntispamBusinessId()
获取易盾业务ID
String toString()
重写toString方法,返回对象的字符串表示