Interface BatchingAggregateChange<T,C extends MutableAggregateChange<T>>

All Superinterfaces:
AggregateChange<T>
All Known Implementing Classes:
DeleteBatchingAggregateChange, SaveBatchingAggregateChange

public interface BatchingAggregateChange<T,C extends MutableAggregateChange<T>> extends AggregateChange<T>
Represents the changes happening to one or more aggregates (as used in the context of Domain Driven Design) as a whole. This change allows additional MutableAggregateChange of a particular kind to be added to it to broadly represent the changes to multiple aggregates across all such added changes.
Since:
3.0
Author:
Chirag Tailor