public class NotificationBuilder extends Object
A convenience routine is provided for adding additional fields to the Map--putMapData().
Constructor and Description |
---|
NotificationBuilder(String notificationType,
Object source) |
Modifier and Type | Method and Description |
---|---|
Notification |
buildNew()
Build a new Notification without any values in its Map
and no message.
|
Notification |
buildNew(String message)
Build a new Notification without any values in its Map.
|
Notification |
buildNewWithMap(String message,
Map<String,Serializable> userDataMap)
Build a new Notification with an existing Map.
|
String |
getNotificationType() |
Object |
getSource() |
protected long |
nextSequenceNumber() |
protected long |
now() |
static <T extends Serializable> |
putAllMapData(Notification notif,
Map<String,T> additionalUserData)
Put all key/value pairs into the user data Map.
|
static void |
putMapData(Notification notif,
String keyToInsert,
Serializable valueToInsert)
Put a single key/value pair into the user data Map.
|
protected long nextSequenceNumber()
public final String getNotificationType()
public final Object getSource()
protected final long now()
public Notification buildNewWithMap(String message, Map<String,Serializable> userDataMap)
public Notification buildNew()
public Notification buildNew(String message)
message
- public static final void putMapData(Notification notif, String keyToInsert, Serializable valueToInsert)
public static final <T extends Serializable> void putAllMapData(Notification notif, Map<String,T> additionalUserData)
Copyright © 2018. All rights reserved.