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 |
internal()
Deprecated.
|
NotificationBuilder |
link(java.lang.String name,
java.lang.String href) |
NotificationBuilder |
links(java.util.Collection<NotificationLink> linksArg) |
NotificationBuilder |
links(NotificationLink link) |
NotificationBuilder |
onBeforeSend(NotificationBuilderCallback callback) |
NotificationBuilder |
onBegin(NotificationBuilderCallback callback) |
java.util.concurrent.Future<SendNotificationResponse> |
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<SendNotificationResponse> 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)
@Deprecated public NotificationBuilder internal()
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 link(java.lang.String name, java.lang.String href)
public NotificationBuilder links(java.util.Collection<NotificationLink> linksArg)
public NotificationBuilder links(NotificationLink link)
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()