Package com.eventstore.dbclient
Class EventData
- java.lang.Object
-
- com.eventstore.dbclient.EventData
-
public final class EventData extends java.lang.ObjectRepresents an event that will be sent to EventStoreDB.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EventDataBuilderbuilderAsBinary(java.lang.String eventType, byte[] eventData)Configures an event data builder to host a binary payload.static EventDataBuilderbuilderAsBinary(java.util.UUID eventId, java.lang.String eventType, byte[] eventData)Configures an event data builder to host a binary payload.static <A> EventDataBuilderbuilderAsJson(java.lang.String eventType, A eventData)Configures an event data builder to host a JSON payload.static <A> EventDataBuilderbuilderAsJson(java.util.UUID eventId, java.lang.String eventType, A eventData)Configures an event data builder to host a JSON payload.java.lang.StringgetContentType()Returns event's content's typebyte[]getEventData()Returns event's payload datajava.util.UUIDgetEventId()Returns event's unique identifierjava.lang.StringgetEventType()Returns event's type.byte[]getUserMetadata()Returns event's custom user metadata.
-
-
-
Method Detail
-
getEventId
public java.util.UUID getEventId()
Returns event's unique identifier
-
getEventType
public java.lang.String getEventType()
Returns event's type.
-
getContentType
public java.lang.String getContentType()
Returns event's content's type
-
getEventData
public byte[] getEventData()
Returns event's payload data
-
getUserMetadata
public byte[] getUserMetadata()
Returns event's custom user metadata.
-
builderAsJson
public static <A> EventDataBuilder builderAsJson(java.lang.String eventType, A eventData)
Configures an event data builder to host a JSON payload.- Type Parameters:
A- a type that can be serialized in JSON.- Parameters:
eventType- event's type.eventData- event's payload.- Returns:
- an event data builder.
-
builderAsJson
public static <A> EventDataBuilder builderAsJson(java.util.UUID eventId, java.lang.String eventType, A eventData)
Configures an event data builder to host a JSON payload.- Type Parameters:
A- a type that can be serialized in JSON.- Parameters:
eventId- event's id.eventType- event's type.eventData- event's payload.- Returns:
- an event data builder.
-
builderAsBinary
public static EventDataBuilder builderAsBinary(java.lang.String eventType, byte[] eventData)
Configures an event data builder to host a binary payload.- Parameters:
eventType- event's type.eventData- event's payload.- Returns:
- an event data builder.
-
builderAsBinary
public static EventDataBuilder builderAsBinary(java.util.UUID eventId, java.lang.String eventType, byte[] eventData)
Configures an event data builder to host a binary payload.- Parameters:
eventId- event's id.eventType- event's type.eventData- event's payload.- Returns:
- an event data builder.
-
-