Class EventData

java.lang.Object
com.eventstore.dbclient.EventData

public final class EventData extends Object
Represents an event that will be sent to EventStoreDB.
  • Method Details

    • getEventId

      public UUID getEventId()
      Returns event's unique identifier
    • getEventType

      public String getEventType()
      Returns event's type.
    • getContentType

      public 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(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(UUID eventId, 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(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(UUID eventId, 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(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(UUID eventId, 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.