Class ImmutableAggregateRoot.ImmutableAggregateRootBuilder<T, C extends ImmutableAggregateRoot<T>, B extends ImmutableAggregateRoot.ImmutableAggregateRootBuilder<T,C,B> >
java.lang.Object
io.fluxzero.sdk.modeling.ImmutableEntity.ImmutableEntityBuilder<T,C,B>
io.fluxzero.sdk.modeling.ImmutableRoot.ImmutableRootBuilder<T,C,B>
io.fluxzero.sdk.modeling.ImmutableAggregateRoot.ImmutableAggregateRootBuilder<T,C,B>
- Enclosing class:
ImmutableAggregateRoot<T>
public abstract static class ImmutableAggregateRoot.ImmutableAggregateRootBuilder<T, C extends ImmutableAggregateRoot<T>, B extends ImmutableAggregateRoot.ImmutableAggregateRootBuilder<T,C,B>>
extends ImmutableRoot.ImmutableRootBuilder<T,C,B>
Keeps the pre-unification builder method descriptors for compiled Aggregate consumers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlastEventId(String value) Sets the last event identifier and returns this builder.lastEventIndex(Long value) Sets the last event index and returns this builder.Sets the previous entity revision and returns this builder.sequenceNumber(long value) Sets the last event sequence number and returns this builder.Sets the aggregate timestamp and returns this builder.
-
Constructor Details
-
ImmutableAggregateRootBuilder
public ImmutableAggregateRootBuilder()
-
-
Method Details
-
lastEventId
-
lastEventIndex
-
timestamp
-
sequenceNumber
Sets the last event sequence number and returns this builder. -
previous
-