public class NotificationBuilder
extends java.lang.Object
| Constructor and Description |
|---|
NotificationBuilder(NotificationSender sender,
NotificationBuilderCallbacks callbacks) |
| Modifier and Type | Method and Description |
|---|---|
NotificationBuilder |
attach(java.lang.String name,
java.lang.String contentType,
byte[] content) |
NotificationBuilder |
attach(java.lang.String name,
java.lang.String contentType,
java.io.InputStream inputStream) |
NotificationBuilder |
attach(java.lang.String name,
java.lang.String contentType,
java.lang.String content) |
NotificationBuilder |
createdAt(java.time.ZonedDateTime createdAt) |
NotificationBuilder |
exception(NotificationExceptionInfo exceptionInfo) |
NotificationBuilder |
exception(java.lang.Throwable exception) |
java.util.List<NotificationAttachment> |
getAttachments() |
NotificationExceptionInfo |
getExceptionInfo() |
java.lang.String |
getSummary() |
java.lang.String |
getTopic() |
java.lang.String |
getTrackingId() |
java.util.List<NotificationTrait> |
getTraits() |
NotificationBuilder |
onBeforeSend(NotificationBuilderCallback callback) |
NotificationBuilder |
onBegin(NotificationBuilderCallback callback) |
java.util.concurrent.Future<NotificationResponse> |
send() |
NotificationBuilder |
summary(java.lang.String summary) |
NotificationBuilder |
summary(java.lang.String format,
java.lang.Object... args) |
NotificationBuilder |
topic(java.lang.String topic) |
NotificationBuilder |
trackingId(java.lang.String trackingId) |
NotificationBuilder |
trait(java.lang.String name,
java.lang.Object value) |
NotificationBuilder |
traits(java.util.Map<java.lang.String,java.lang.String> traitMap) |
NotificationBuilder |
traits(java.lang.String... traits) |
public NotificationBuilder(NotificationSender sender, NotificationBuilderCallbacks callbacks)
public NotificationBuilder onBegin(NotificationBuilderCallback callback)
public NotificationBuilder onBeforeSend(NotificationBuilderCallback callback)
public java.util.concurrent.Future<NotificationResponse> send()
public NotificationBuilder topic(java.lang.String topic)
public NotificationBuilder trackingId(java.lang.String trackingId)
public NotificationBuilder summary(java.lang.String summary)
public NotificationBuilder summary(java.lang.String format, java.lang.Object... args)
public NotificationBuilder createdAt(java.time.ZonedDateTime createdAt)
public NotificationBuilder trait(java.lang.String name, java.lang.Object value)
public NotificationBuilder traits(java.lang.String... traits)
public NotificationBuilder traits(java.util.Map<java.lang.String,java.lang.String> traitMap)
public NotificationBuilder exception(java.lang.Throwable exception)
public NotificationBuilder exception(NotificationExceptionInfo exceptionInfo)
public NotificationBuilder attach(java.lang.String name, java.lang.String contentType, byte[] content)
public NotificationBuilder attach(java.lang.String name, java.lang.String contentType, java.io.InputStream inputStream)
public NotificationBuilder attach(java.lang.String name, java.lang.String contentType, java.lang.String content)
public java.lang.String getTopic()
public java.lang.String getTrackingId()
public java.lang.String getSummary()
public NotificationExceptionInfo getExceptionInfo()
public java.util.List<NotificationTrait> getTraits()
public java.util.List<NotificationAttachment> getAttachments()