Class RecordedEvent


  • public class RecordedEvent
    extends java.lang.Object
    • Constructor Detail

      • RecordedEvent

        public RecordedEvent​(@NotNull
                             @NotNull java.lang.String eventStreamId,
                             @NotNull
                             @NotNull StreamRevision streamRevision,
                             @NotNull
                             @NotNull java.util.UUID eventId,
                             @NotNull
                             @NotNull Position position,
                             @NotNull
                             @NotNull java.util.Map<java.lang.String,​java.lang.String> systemMetadata,
                             @NotNull
                             @javax.validation.constraints.NotNull byte[] eventData,
                             @NotNull
                             @javax.validation.constraints.NotNull byte[] userMetadata)
    • Method Detail

      • getStreamId

        @NotNull
        public @NotNull java.lang.String getStreamId()
      • getStreamRevision

        @NotNull
        public @NotNull StreamRevision getStreamRevision()
      • getEventId

        @NotNull
        public @NotNull java.util.UUID getEventId()
      • getEventType

        @NotNull
        public @NotNull java.lang.String getEventType()
      • getEventData

        public byte[] getEventData()
      • getEventDataAs

        public <A> A getEventDataAs​(java.lang.Class<A> clazz)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • getUserMetadata

        public byte[] getUserMetadata()
      • getCreated

        @NotNull
        public @NotNull java.time.Instant getCreated()
      • getPosition

        @NotNull
        public @NotNull Position getPosition()
      • getContentType

        @NotNull
        public @NotNull java.lang.String getContentType()