public static class PushPayload.Builder
extends java.lang.Object
public PushPayload.Builder setAudience(Selector value)
value - audience Selectorpublic PushPayload.Builder setNotification(Notification notification)
notification - Notificationpublic PushPayload.Builder setMessage(RichPushMessage message)
message - RichPushMessagepublic PushPayload.Builder setDeviceTypes(DeviceTypeData deviceTypes)
deviceTypes - DeviceTypeDatapublic PushPayload.Builder setPushOptions(PushOptions pushOptions)
pushOptions - PushOptionspublic PushPayload.Builder setInApp(InApp inApp)
inApp - An InApp message object.public PushPayload.Builder setCampaigns(Campaigns campaigns)
campaigns - A campaign object.public PushPayload.Builder addLocalization(Localization localization)
localization - Localizationpublic PushPayload.Builder addGlobalAttributes(java.lang.String k, java.lang.Object o)
k - Stringo - Objectpublic PushPayload.Builder addAllGlobalAttributes(<any> globalAttributes)
public PushPayload.Builder setOrchestration(Orchestration orchestration)
orchestration - An Orchestration object.public PushPayload.Builder setMessageType(MessageType messageType)
messageType - An messageType object.public PushPayload build()
1. At least one of notification, message, or inApp must be set. 2. Audience must be set. 3. DeviceTypes (device types) must be set.
java.lang.IllegalArgumentException - if an illegal argument is usedjava.lang.NullPointerException - if required variables are not initialized