1 package com.netease.nimlib.sdk.v2.notification.config;
8 private final boolean offlineEnabled;
11 private final boolean unreadEnabled;
13 private final String clientNotificationId;
20 this.offlineEnabled = offlineEnabled;
21 this.unreadEnabled = unreadEnabled;
22 this.clientNotificationId = clientNotificationId;
26 return offlineEnabled;
34 return clientNotificationId;
40 public static final class V2NIMNotificationConfigBuilder {
43 private String clientNotificationId;
45 private V2NIMNotificationConfigBuilder() {
48 public static V2NIMNotificationConfigBuilder builder() {
49 return new V2NIMNotificationConfigBuilder();
52 public V2NIMNotificationConfigBuilder withOfflineEnabled(
boolean offlineEnabled) {
53 this.offlineEnabled = offlineEnabled;
57 public V2NIMNotificationConfigBuilder withUnreadEnabled(
boolean unreadEnabled) {
58 this.unreadEnabled = unreadEnabled;
62 public V2NIMNotificationConfigBuilder withClientNotificationId(String clientNotificationId) {
63 this.clientNotificationId = clientNotificationId;
boolean isOfflineEnabled()
boolean isUnreadEnabled()
static final boolean DEFAULT_UNREAD_ENABLED
String getClientNotificationId()
static final boolean DEFAULT_OFFLINE_ENABLED