Interface SpecificDynamicCommandProcessor

All Known Implementing Classes:
BasicDynamicCommandProcessor, DynamicAggregateCommandProcessor

public interface SpecificDynamicCommandProcessor
  • Method Summary

    Modifier and Type
    Method
    Description
    default List<? extends AggregateGraphUpdatedEvent<? extends ai.stapi.identity.UniqueIdentifier>>
    processCommand(AbstractCommand<? extends ai.stapi.identity.UniqueIdentifier> command, ai.stapi.graph.Graph currentAggregateState)
     
    List<? extends AggregateGraphUpdatedEvent<? extends ai.stapi.identity.UniqueIdentifier>>
    processCommand(AbstractCommand<? extends ai.stapi.identity.UniqueIdentifier> command, ai.stapi.graph.Graph currentAggregateState, ai.stapi.graphoperations.objectGraphMapper.model.MissingFieldResolvingStrategy missingFieldResolvingStrategy)
     
    boolean
    supports(AbstractCommand<? extends ai.stapi.identity.UniqueIdentifier> command)
     
  • Method Details

    • processCommand

      default List<? extends AggregateGraphUpdatedEvent<? extends ai.stapi.identity.UniqueIdentifier>> processCommand(AbstractCommand<? extends ai.stapi.identity.UniqueIdentifier> command, ai.stapi.graph.Graph currentAggregateState)
    • processCommand

      List<? extends AggregateGraphUpdatedEvent<? extends ai.stapi.identity.UniqueIdentifier>> processCommand(AbstractCommand<? extends ai.stapi.identity.UniqueIdentifier> command, ai.stapi.graph.Graph currentAggregateState, ai.stapi.graphoperations.objectGraphMapper.model.MissingFieldResolvingStrategy missingFieldResolvingStrategy)
    • supports

      boolean supports(AbstractCommand<? extends ai.stapi.identity.UniqueIdentifier> command)