Class PushNotificationPreferences

    • Method Detail

      • allowNotifications

        public final AllowNotifications allowNotifications()

        Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

        If the service returns an enum value that is not available in the current SDK version, allowNotifications will return AllowNotifications.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from allowNotificationsAsString().

        Returns:
        Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.
        See Also:
        AllowNotifications
      • allowNotificationsAsString

        public final String allowNotificationsAsString()

        Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

        If the service returns an enum value that is not available in the current SDK version, allowNotifications will return AllowNotifications.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from allowNotificationsAsString().

        Returns:
        Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.
        See Also:
        AllowNotifications
      • filterRule

        public final String filterRule()

        The simple JSON object used to send a subset of a push notification to the requested member.

        Returns:
        The simple JSON object used to send a subset of a push notification to the requested member.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)