StateEventData

constructor(delegate: DomainEventStream, state: S, firstOperator: String = delegate.header.operator.orEmpty(), firstEventTime: Long = delegate.createTime, deleted: Boolean = false)

Parameters

delegate

the domain event stream being wrapped

state

the state of the aggregate

firstOperator

the first operator (default: from delegate header)

firstEventTime

the first event time (default: from delegate)

deleted

whether the aggregate is deleted (default: false)