public static class AndroidDevicePayload.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
AndroidDevicePayload.Builder |
addAllExtraEntries(java.util.Map<java.lang.String,java.lang.String> entries)
Add a Map of key-value pairs.
|
AndroidDevicePayload.Builder |
addExtraEntry(java.lang.String key,
java.lang.String value)
Add an extra key-value pair.
|
AndroidDevicePayload |
build()
Build the AndroidDevicePayload object.
|
AndroidDevicePayload.Builder |
setActions(Actions actions)
Describes Actions to be performed by the SDK when a user interacts with the notification.
|
AndroidDevicePayload.Builder |
setAlert(java.lang.String alert)
Set the alert string.
|
AndroidDevicePayload.Builder |
setAndroidLiveUpdate(AndroidLiveUpdate androidLiveUpdate)
Set an Android live update for the message.
|
AndroidDevicePayload.Builder |
setCategory(Category value)
Set the category specifier.
|
AndroidDevicePayload.Builder |
setCollapseKey(java.lang.String collapseKey)
Set the collapse key string.
|
AndroidDevicePayload.Builder |
setDelayWhileIdle(boolean value)
Set the delay while idle flag.
|
AndroidDevicePayload.Builder |
setDeliveryPriority(java.lang.String deliveryPriority)
Set the delivery priority.
|
AndroidDevicePayload.Builder |
setIcon(java.lang.String icon)
Set the icon string.
|
AndroidDevicePayload.Builder |
setIconColor(java.lang.String iconColor)
Set the icon color string.
|
AndroidDevicePayload.Builder |
setInteractive(Interactive value)
Set the interactive payload.
|
AndroidDevicePayload.Builder |
setLocalOnly(java.lang.Boolean value)
Set the local only flag.
|
AndroidDevicePayload.Builder |
setNotificationChannel(java.lang.String notificationChannel)
Set the notification channel string.
|
AndroidDevicePayload.Builder |
setNotificationTag(java.lang.String notificationTag)
Set the notification tag string.
|
AndroidDevicePayload.Builder |
setPriority(java.lang.Integer value)
Set the priority specifier.
|
AndroidDevicePayload.Builder |
setPublicNotification(PublicNotification publicNotification)
Set the public notification payload.
|
AndroidDevicePayload.Builder |
setSound(java.lang.String sound)
Set the sound string.
|
AndroidDevicePayload.Builder |
setStyle(Style value)
Set the style payload.
|
AndroidDevicePayload.Builder |
setSummary(java.lang.String value)
Set the summary string.
|
AndroidDevicePayload.Builder |
setTemplate(AndroidTemplate template)
Set a template with android-specific message.
|
AndroidDevicePayload.Builder |
setTimeToLive(PushExpiry value)
Set the push expiry.
|
AndroidDevicePayload.Builder |
setTitle(java.lang.String value)
Set the title string.
|
AndroidDevicePayload.Builder |
setVisibility(java.lang.Integer value)
Set the visibility specifier.
|
AndroidDevicePayload.Builder |
setWearable(Wearable value)
Set the wearable payload.
|
public AndroidDevicePayload.Builder setAlert(java.lang.String alert)
alert
- Stringpublic AndroidDevicePayload.Builder setCollapseKey(java.lang.String collapseKey)
collapseKey
- Stringpublic AndroidDevicePayload.Builder setNotificationChannel(java.lang.String notificationChannel)
notificationChannel
- Stringpublic AndroidDevicePayload.Builder setNotificationTag(java.lang.String notificationTag)
notificationTag
- Stringpublic AndroidDevicePayload.Builder setTimeToLive(PushExpiry value)
value
- PushExpirypublic AndroidDevicePayload.Builder setDeliveryPriority(java.lang.String deliveryPriority)
deliveryPriority
- Stringpublic AndroidDevicePayload.Builder setDelayWhileIdle(boolean value)
value
- booleanpublic AndroidDevicePayload.Builder addExtraEntry(java.lang.String key, java.lang.String value)
key
- Stringvalue
- Stringpublic AndroidDevicePayload.Builder addAllExtraEntries(java.util.Map<java.lang.String,java.lang.String> entries)
entries
- A Map of Stringspublic AndroidDevicePayload.Builder setInteractive(Interactive value)
value
- Interactivepublic AndroidDevicePayload.Builder setTitle(java.lang.String value)
value
- Stringpublic AndroidDevicePayload.Builder setLocalOnly(java.lang.Boolean value)
value
- Booleanpublic AndroidDevicePayload.Builder setWearable(Wearable value)
value
- Wearablepublic AndroidDevicePayload.Builder setSummary(java.lang.String value)
value
- Stringpublic AndroidDevicePayload.Builder setStyle(Style value)
value
- Stylepublic AndroidDevicePayload.Builder setSound(java.lang.String sound)
sound
- Stringpublic AndroidDevicePayload.Builder setIcon(java.lang.String icon)
icon
- Stringpublic AndroidDevicePayload.Builder setIconColor(java.lang.String iconColor)
iconColor
- Stringpublic AndroidDevicePayload.Builder setPriority(java.lang.Integer value)
value
- Integerpublic AndroidDevicePayload.Builder setCategory(Category value)
value
- Categorypublic AndroidDevicePayload.Builder setVisibility(java.lang.Integer value)
value
- Integerpublic AndroidDevicePayload.Builder setPublicNotification(PublicNotification publicNotification)
publicNotification
- PublicNotificationpublic AndroidDevicePayload.Builder setActions(Actions actions)
actions
- Actionspublic AndroidDevicePayload.Builder setTemplate(AndroidTemplate template)
template
- AndroidTemplatepublic AndroidDevicePayload.Builder setAndroidLiveUpdate(AndroidLiveUpdate androidLiveUpdate)
androidLiveUpdate
- AndroidTemplatepublic AndroidDevicePayload build()