Package com.eventstore.dbclient
Class EventData
- java.lang.Object
-
- com.eventstore.dbclient.EventData
-
public final class EventData extends java.lang.Object
Represents an event that will be sent to EventStoreDB.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static EventDataBuilder
builderAsBinary(java.lang.String eventType, byte[] eventData)
Configures an event data builder to host a binary payload.static EventDataBuilder
builderAsBinary(java.util.UUID eventId, java.lang.String eventType, byte[] eventData)
Configures an event data builder to host a binary payload.static EventDataBuilder
builderAsJson(java.lang.String eventType, byte[] eventData)
Configures an event data builder to host a JSON payload.static <A> EventDataBuilder
builderAsJson(java.lang.String eventType, A eventData)
Deprecated.static EventDataBuilder
builderAsJson(java.util.UUID eventId, java.lang.String eventType, byte[] eventData)
Configures an event data builder to host a JSON payload.static <A> EventDataBuilder
builderAsJson(java.util.UUID eventId, java.lang.String eventType, A eventData)
Configures an event data builder to host a JSON payload.java.lang.String
getContentType()
Returns event's content's typebyte[]
getEventData()
Returns event's payload datajava.util.UUID
getEventId()
Returns event's unique identifierjava.lang.String
getEventType()
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
@Deprecated public static <A> EventDataBuilder builderAsJson(java.lang.String eventType, A eventData)
Deprecated.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.
-
builderAsJson
public static EventDataBuilder builderAsJson(java.lang.String eventType, byte[] eventData)
Configures an event data builder to host a JSON payload.- Parameters:
eventType
- event's type.eventData
- event's payload.- Returns:
- an event data builder.
-
builderAsJson
public static EventDataBuilder builderAsJson(java.util.UUID eventId, java.lang.String eventType, byte[] eventData)
Configures an event data builder to host a JSON payload.- 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.
-
-