StateEventData

constructor(delegate: DomainEventStream, state: S, firstOperator: String = delegate.header.operator.orEmpty(), firstEventTime: Long = delegate.createTime, tags: AbacTags = EMPTY_ABAC_TAGS, 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)

tags

the ABAC tags associated with the aggregate

deleted

whether the aggregate is deleted (default: false)

Type Parameters

S

the type of the state