1 package com.netease.nimlib.sdk.v2.message.config;
6 private final boolean pushEnabled;
8 private final boolean needBadge;
10 private final String pushTitle;
12 private final String pushContent;
14 private final String pushPayload;
17 this(DEFAULT_PUSH_ENABLED, DEFAULT_NEED_BADGE, null, null, null);
21 this.pushEnabled = pushEnabled;
22 this.needBadge = needBadge;
23 this.pushTitle = pushTitle;
24 this.pushContent = pushContent;
25 this.pushPayload = pushPayload;
48 private static final boolean DEFAULT_PUSH_ENABLED =
true;
49 private static final boolean DEFAULT_NEED_BADGE =
true;
51 public static final class V2NIMMessageQuickCommentPushConfigBuilder {
52 private boolean pushEnabled = DEFAULT_PUSH_ENABLED;
53 private boolean needBadge = DEFAULT_NEED_BADGE;
54 private String pushTitle;
55 private String pushContent;
56 private String pushPayload;
58 private V2NIMMessageQuickCommentPushConfigBuilder() {
61 public static V2NIMMessageQuickCommentPushConfigBuilder builder() {
62 return new V2NIMMessageQuickCommentPushConfigBuilder();
65 public V2NIMMessageQuickCommentPushConfigBuilder withPushEnabled(
boolean pushEnabled) {
66 this.pushEnabled = pushEnabled;
70 public V2NIMMessageQuickCommentPushConfigBuilder withNeedBadge(
boolean needBadge) {
71 this.needBadge = needBadge;
75 public V2NIMMessageQuickCommentPushConfigBuilder withPushTitle(String title) {
76 this.pushTitle = title;
80 public V2NIMMessageQuickCommentPushConfigBuilder withPushContent(String content) {
81 this.pushContent = content;
85 public V2NIMMessageQuickCommentPushConfigBuilder withPushPayload(String payload) {
86 this.pushPayload = payload;