Class DirectMessageConfiguration

    • Method Detail

      • admMessage

        public final ADMMessage admMessage()

        The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

        Returns:
        The default push notification message for the ADM (Amazon Device Messaging) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
      • apnsMessage

        public final APNSMessage apnsMessage()

        The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

        Returns:
        The default push notification message for the APNs (Apple Push Notification service) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
      • baiduMessage

        public final BaiduMessage baiduMessage()

        The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).

        Returns:
        The default push notification message for the Baidu (Baidu Cloud Push) channel. This message overrides the default push notification message (DefaultPushNotificationMessage).
      • defaultMessage

        public final DefaultMessage defaultMessage()

        The default message for all channels.

        Returns:
        The default message for all channels.
      • defaultPushNotificationMessage

        public final DefaultPushNotificationMessage defaultPushNotificationMessage()

        The default push notification message for all push notification channels.

        Returns:
        The default push notification message for all push notification channels.
      • emailMessage

        public final EmailMessage emailMessage()

        The default message for the email channel. This message overrides the default message (DefaultMessage).

        Returns:
        The default message for the email channel. This message overrides the default message (DefaultMessage).
      • gcmMessage

        public final GCMMessage gcmMessage()

        The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).

        Returns:
        The default push notification message for the GCM channel, which is used to send notifications through the Firebase Cloud Messaging (FCM), formerly Google Cloud Messaging (GCM), service. This message overrides the default push notification message (DefaultPushNotificationMessage).
      • smsMessage

        public final SMSMessage smsMessage()

        The default message for the SMS channel. This message overrides the default message (DefaultMessage).

        Returns:
        The default message for the SMS channel. This message overrides the default message (DefaultMessage).
      • voiceMessage

        public final VoiceMessage voiceMessage()

        The default message for the voice channel. This message overrides the default message (DefaultMessage).

        Returns:
        The default message for the voice channel. This message overrides the default message (DefaultMessage).
      • 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)