Uses of Class
dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state.AggregateState
-
Packages that use AggregateState Package Description dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state -
-
Uses of AggregateState in dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state
Classes in dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state with type parameters of type AggregateState Modifier and Type Class Description classAggregateRootWithState<ID,EVENT_TYPE extends Event<ID>,STATE extends AggregateState<ID,EVENT_TYPE>,AGGREGATE_TYPE extends AggregateRootWithState<ID,EVENT_TYPE,STATE,AGGREGATE_TYPE>>Variant of theAggregateRootpattern where the aggregate's state and allEventHandlerannotated methods are placed within the concreteAggregateStateobject.
When theAggregateRootWithStateis combined withAggregateState, then theAggregateRootWithStatewill contain the command methods and theAggregateStatecontains the state fields and theEventHandlerannotated methods.Fields in dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state declared as AggregateState Modifier and Type Field Description protected STATEAggregateRootWithState. stateMethods in dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.classic.state that return types with arguments of type AggregateState Modifier and Type Method Description protected Class<AggregateState>AggregateRootWithState. resolveStateImplementationClass()Override this method to provide a non reflection based look up of the Type Argument provided to theAggregateRootWithStateclass
-