1 package com.netease.nimlib.sdk.v2.message.config;
3 import java.io.Serializable;
9 private final boolean antispamEnabled;
13 private final String antispamBusinessId;
17 private final String antispamCustomMessage;
20 private final String antispamCheating;
23 private final String antispamExtension;
26 this(DEFAULT_ANTISPAM_ENABLED, null, null, null, null);
29 private V2NIMMessageAntispamConfig(
boolean antispamEnabled, String antispamBusinessId, String antispamCustomMessage, String antispamCheating, String antispamExtension) {
30 this.antispamEnabled = antispamEnabled;
31 this.antispamBusinessId = antispamBusinessId;
32 this.antispamCustomMessage = antispamCustomMessage;
33 this.antispamCheating = antispamCheating;
34 this.antispamExtension = antispamExtension;
38 return antispamEnabled;
42 return antispamBusinessId;
46 return antispamCustomMessage;
50 return antispamCheating;
54 return antispamExtension;
59 return "V2NIMMessageAntispamConfig{" +
60 "antispamEnabled=" + antispamEnabled +
61 ", antispamBusinessId='" + antispamBusinessId +
'\'' +
62 ", antispamCustomMessage='" + antispamCustomMessage +
'\'' +
63 ", antispamCheating='" + antispamCheating +
'\'' +
64 ", antispamExtension='" + antispamExtension +
'\'' +
68 private final static boolean DEFAULT_ANTISPAM_ENABLED =
true;
70 public static final class V2NIMMessageAntispamConfigBuilder {
71 private boolean antispamEnabled = DEFAULT_ANTISPAM_ENABLED;
72 private String antispamBusinessId;
73 private String antispamCustomMessage;
74 private String antispamCheating;
75 private String antispamExtension;
77 private V2NIMMessageAntispamConfigBuilder() {
80 public static V2NIMMessageAntispamConfigBuilder builder() {
81 return new V2NIMMessageAntispamConfigBuilder();
84 public V2NIMMessageAntispamConfigBuilder withAntispamEnabled(
boolean antispamEnabled) {
85 this.antispamEnabled = antispamEnabled;
89 public V2NIMMessageAntispamConfigBuilder withAntispamBusinessId(String antispamBusinessId) {
90 this.antispamBusinessId = antispamBusinessId;
94 public V2NIMMessageAntispamConfigBuilder withAntispamCustomMessage(String antispamCustomMessage) {
95 this.antispamCustomMessage = antispamCustomMessage;
99 public V2NIMMessageAntispamConfigBuilder withAntispamCheating(String antispamCheating) {
100 this.antispamCheating = antispamCheating;
104 public V2NIMMessageAntispamConfigBuilder withAntispamExtension(String antispamExtension) {
105 this.antispamExtension = antispamExtension;
110 return new V2NIMMessageAntispamConfig(antispamEnabled, antispamBusinessId, antispamCustomMessage, antispamCheating, antispamExtension);
String getAntispamBusinessId()
String getAntispamCustomMessage()
String getAntispamCheating()
boolean isAntispamEnabled()
String getAntispamExtension()