public class EventDataBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static EventDataBuilder |
binary(java.lang.String eventType,
byte[] eventData)
Configures an event data builder to host a binary payload.
|
static EventDataBuilder |
binary(java.util.UUID id,
java.lang.String eventType,
byte[] eventData)
Configures an event data builder to host a binary payload.
|
static EventDataBuilder |
binary(java.util.UUID id,
java.lang.String eventType,
byte[] eventData,
boolean isJson)
Configures an event data builder to host a binary payload.
|
EventData |
build()
Builds an event ready to be sent to EventStoreDB.
|
EventDataBuilder |
eventId(java.util.UUID id)
Sets event's unique identifier.
|
static EventDataBuilder |
json(java.lang.String eventType,
byte[] eventData)
Configures an event data builder to host a JSON payload.
|
static EventDataBuilder |
json(java.util.UUID id,
java.lang.String eventType,
byte[] eventData)
Configures an event data builder to host a JSON payload.
|
EventDataBuilder |
metadataAsBytes(byte[] value)
Sets event's custom user metadata.
|
public static EventDataBuilder json(java.lang.String eventType, byte[] eventData)
eventType - event's type.eventData - event's payload.public static EventDataBuilder json(java.util.UUID id, java.lang.String eventType, byte[] eventData)
id - event's id.eventType - event's type.eventData - event's payload.public static EventDataBuilder binary(java.lang.String eventType, byte[] eventData)
eventType - event's type.eventData - event's payload.public static EventDataBuilder binary(java.util.UUID id, java.lang.String eventType, byte[] eventData)
id - event's id.eventType - event's type.eventData - event's payload.public static EventDataBuilder binary(java.util.UUID id, java.lang.String eventType, byte[] eventData, boolean isJson)
id - event's id.eventType - event's type.eventData - event's payload.isJson - whether the payload is JSON or not.public EventDataBuilder eventId(java.util.UUID id)
public EventDataBuilder metadataAsBytes(byte[] value)