public static class WebDevicePayload.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
WebDevicePayload.Builder |
addAllButtons(java.lang.Iterable<? extends Button> buttons)
Add iterable of Button objects.
|
WebDevicePayload.Builder |
addAllExtraEntries(java.util.Map<java.lang.String,java.lang.String> entries)
Add a Map of key-value pairs.
|
WebDevicePayload.Builder |
addButton(Button button)
Add a Button.
|
WebDevicePayload.Builder |
addExtraEntry(java.lang.String key,
java.lang.String value)
Add an extra key-value pair.
|
WebDevicePayload |
build()
Build the WebDevicePayload object.
|
WebDevicePayload.Builder |
setActions(Actions actions)
Set the Actions.
|
WebDevicePayload.Builder |
setAlert(java.lang.String alert)
Set the alert string.
|
WebDevicePayload.Builder |
setExpiry(PushExpiry expiry)
Set the PushExpiry
Delivery expiration, as either absolute ISO UTC timestamp, or number of seconds from now.
|
WebDevicePayload.Builder |
setRequireInteraction(boolean value)
Set the Require Interaction flag.
|
WebDevicePayload.Builder |
setTemplate(WebTemplate webTemplate)
Set a template with web-specific message.
|
WebDevicePayload.Builder |
setTitle(java.lang.String title)
Set the title string.
|
WebDevicePayload.Builder |
setWebIcon(WebIcon webIcon)
Set the webIcon payload.
|
WebDevicePayload.Builder |
setWebImage(WebImage webImage)
Set the WebImage object.
|
public WebDevicePayload.Builder setAlert(java.lang.String alert)
alert
- Stringpublic WebDevicePayload.Builder setTitle(java.lang.String title)
title
- Stringpublic WebDevicePayload.Builder addExtraEntry(java.lang.String key, java.lang.String value)
key
- Stringvalue
- Stringpublic WebDevicePayload.Builder addAllExtraEntries(java.util.Map<java.lang.String,java.lang.String> entries)
entries
- A Map of Stringspublic WebDevicePayload.Builder setWebIcon(WebIcon webIcon)
webIcon
- a WebIcon
public WebDevicePayload.Builder setRequireInteraction(boolean value)
value
- Booleanpublic WebDevicePayload.Builder setActions(Actions actions)
actions
- Actionspublic WebDevicePayload.Builder setWebImage(WebImage webImage)
webImage
- WebImagepublic WebDevicePayload.Builder setExpiry(PushExpiry expiry)
expiry
- PushExpirypublic WebDevicePayload.Builder addButton(Button button)
button
- Buttonpublic WebDevicePayload.Builder addAllButtons(java.lang.Iterable<? extends Button> buttons)
buttons
- Buttonspublic WebDevicePayload.Builder setTemplate(WebTemplate webTemplate)
webTemplate
- WebTemplatepublic WebDevicePayload build()