Class DynamicCommandProcessorConfiguration
java.lang.Object
ai.stapi.graphsystem.configuration.DynamicCommandProcessorConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAggregateGraphStateModificator(GenericObjectGraphMapper objectGraphMapper, EventFactoryModificationTraverser eventFactoryModificationTraverser, EventModificatorOgmProvider eventModificatorOgmProvider) basicDynamicCommandProcessor(GenericObjectGraphMapper objectGraphMapper, GenericGraphEventFactory genericEventFactory, GenericCommandEventGraphMappingProvider commandEventGraphMappingProvider) dynamicAggregateCommandProcessor(AggregateDefinitionProvider aggregateDefinitionProvider, GenericAggregateGraphStateModificator genericAggregateGraphStateModificator) eventModificatorOgmProvider(ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder, DynamicOgmProvider dynamicOgmProvider) genericAggregateGraphStateModificator(List<AggregateGraphStateModificator> aggregateGraphStateModificators, OperationDefinitionStructureTypeMapper operationDefinitionStructureTypeMapper) genericCommandEventGraphMappingProvider(List<SpecificCommandEventGraphMappingProvider> specificCommandEventGraphMappingProviders) genericDynamicCommandProcessor(List<SpecificDynamicCommandProcessor> specificDynamicCommandProcessors) genericGraphEventFactory(List<SpecificGraphEventFactory> specificGraphEventFactories) upsertAggregateGraphStateModificator(GenericObjectGraphMapper objectGraphMapper, EventFactoryModificationTraverser eventFactoryModificationTraverser, EventModificatorOgmProvider eventModificatorOgmProvider)
-
Constructor Details
-
DynamicCommandProcessorConfiguration
public DynamicCommandProcessorConfiguration()
-
-
Method Details
-
genericDynamicCommandProcessor
@Bean @ConditionalOnMissingBean(DynamicCommandProcessor.class) public GenericDynamicCommandProcessor genericDynamicCommandProcessor(List<SpecificDynamicCommandProcessor> specificDynamicCommandProcessors) -
basicDynamicCommandProcessor
@Bean @ConditionalOnBean(GenericDynamicCommandProcessor.class) public BasicDynamicCommandProcessor basicDynamicCommandProcessor(GenericObjectGraphMapper objectGraphMapper, GenericGraphEventFactory genericEventFactory, GenericCommandEventGraphMappingProvider commandEventGraphMappingProvider) -
genericGraphEventFactory
@Bean @ConditionalOnBean(BasicDynamicCommandProcessor.class) public GenericGraphEventFactory genericGraphEventFactory(List<SpecificGraphEventFactory> specificGraphEventFactories) -
genericCommandEventGraphMappingProvider
@Bean @ConditionalOnBean(BasicDynamicCommandProcessor.class) public GenericCommandEventGraphMappingProvider genericCommandEventGraphMappingProvider(List<SpecificCommandEventGraphMappingProvider> specificCommandEventGraphMappingProviders) -
dynamicAggregateCommandProcessor
@Bean @ConditionalOnBean(GenericDynamicCommandProcessor.class) public DynamicAggregateCommandProcessor dynamicAggregateCommandProcessor(AggregateDefinitionProvider aggregateDefinitionProvider, GenericAggregateGraphStateModificator genericAggregateGraphStateModificator) -
genericAggregateGraphStateModificator
@Bean @ConditionalOnBean(DynamicAggregateCommandProcessor.class) public GenericAggregateGraphStateModificator genericAggregateGraphStateModificator(List<AggregateGraphStateModificator> aggregateGraphStateModificators, OperationDefinitionStructureTypeMapper operationDefinitionStructureTypeMapper) -
eventFactoryModificationTraverser
-
eventModificatorOgmProvider
@Bean public EventModificatorOgmProvider eventModificatorOgmProvider(ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder, DynamicOgmProvider dynamicOgmProvider) -
addAggregateGraphStateModificator
@Bean @ConditionalOnBean(GenericAggregateGraphStateModificator.class) public AddAggregateGraphStateModificator addAggregateGraphStateModificator(GenericObjectGraphMapper objectGraphMapper, EventFactoryModificationTraverser eventFactoryModificationTraverser, EventModificatorOgmProvider eventModificatorOgmProvider) -
upsertAggregateGraphStateModificator
@Bean @ConditionalOnBean(GenericAggregateGraphStateModificator.class) public UpsertAggregateGraphStateModificator upsertAggregateGraphStateModificator(GenericObjectGraphMapper objectGraphMapper, EventFactoryModificationTraverser eventFactoryModificationTraverser, EventModificatorOgmProvider eventModificatorOgmProvider)
-