Class StatefulAggregateInMemoryProjector
- java.lang.Object
-
- dk.cloudcreate.essentials.components.eventsourced.aggregates.stateful.StatefulAggregateInMemoryProjector
-
- All Implemented Interfaces:
InMemoryProjector
public class StatefulAggregateInMemoryProjector extends Object implements InMemoryProjector
AggregatespecificInMemoryProjector
Note: An in memory projection is never associated with aUnitOfWorkand any changes to the aggregate won't automatically be persisted. Use theStatefulAggregateRepositoryfor transactional cases.
-
-
Constructor Summary
Constructors Constructor Description StatefulAggregateInMemoryProjector(StatefulAggregateInstanceFactory aggregateRootInstanceFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <ID,PROJECTION>
Optional<PROJECTION>projectEvents(AggregateType aggregateType, ID aggregateId, Class<PROJECTION> projectionType, EventStore eventStore)booleansupports(Class<?> projectionType)
-
-
-
Constructor Detail
-
StatefulAggregateInMemoryProjector
public StatefulAggregateInMemoryProjector(StatefulAggregateInstanceFactory aggregateRootInstanceFactory)
-
-
Method Detail
-
supports
public boolean supports(Class<?> projectionType)
- Specified by:
supportsin interfaceInMemoryProjector
-
projectEvents
public <ID,PROJECTION> Optional<PROJECTION> projectEvents(AggregateType aggregateType, ID aggregateId, Class<PROJECTION> projectionType, EventStore eventStore)
- Specified by:
projectEventsin interfaceInMemoryProjector
-
-