Package com.opencqrs.framework.command
Interface StateRebuildingHandler.FromObjectAndRawEvent<I,E>
- Type Parameters:
I- the instance typeE- the event type to be sourced
- All Superinterfaces:
StateRebuildingHandler<I,E>
- Enclosing interface:
StateRebuildingHandler<I,E>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public static non-sealed interface StateRebuildingHandler.FromObjectAndRawEvent<I,E>
extends StateRebuildingHandler<I,E>
FunctionalInterface to be implemented, if the Java event and the raw Event is needed to
reconstruct the instance state.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.opencqrs.framework.command.StateRebuildingHandler
StateRebuildingHandler.FromObject<I,E>, StateRebuildingHandler.FromObjectAndMetaData<I, E>, StateRebuildingHandler.FromObjectAndMetaDataAndSubject<I, E>, StateRebuildingHandler.FromObjectAndMetaDataAndSubjectAndRawEvent<I, E>, StateRebuildingHandler.FromObjectAndRawEvent<I, E> -
Method Summary
-
Method Details
-
on
Applies the given event and optional raw event to the given instance (state).- Parameters:
instance- the instance to apply the event to, may benullevent- the event to applyrawEvent- the raw event,nullif theeventis being published- Returns:
- an instance with the event and raw event applied, ideally an immutable copy of the original instance
-