Class OnDemandAggregateDefinitionProvider
java.lang.Object
ai.stapi.graphsystem.aggregatedefinition.infrastructure.OnDemandAggregateDefinitionProvider
- All Implemented Interfaces:
AggregateDefinitionProvider
public class OnDemandAggregateDefinitionProvider
extends Object
implements AggregateDefinitionProvider
-
Constructor Summary
ConstructorsConstructorDescriptionOnDemandAggregateDefinitionProvider(ai.stapi.schema.structureSchemaProvider.StructureSchemaProvider structureSchemaProvider, ResourceAggregateDefinitionMapper aggregateMapper, CreationalResourceOperationMapper createOperationMapper, AddItemOnResourceOperationsMapper addItemOperationsMapper, CreatedOperationEventFactoriesMapper createdEventFactoryMapper, ItemAddedOperationEventFactoriesMapper itemAddedOperationEventFactoryMapper, ai.stapi.schema.scopeProvider.ScopeCacher scopeCacher) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsAggregateForOperation(String operationDefinitionId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.stapi.graphsystem.aggregatedefinition.model.AggregateDefinitionProvider
getAggregateForOperation
-
Constructor Details
-
OnDemandAggregateDefinitionProvider
public OnDemandAggregateDefinitionProvider(ai.stapi.schema.structureSchemaProvider.StructureSchemaProvider structureSchemaProvider, ResourceAggregateDefinitionMapper aggregateMapper, CreationalResourceOperationMapper createOperationMapper, AddItemOnResourceOperationsMapper addItemOperationsMapper, CreatedOperationEventFactoriesMapper createdEventFactoryMapper, ItemAddedOperationEventFactoriesMapper itemAddedOperationEventFactoryMapper, ai.stapi.schema.scopeProvider.ScopeCacher scopeCacher)
-
-
Method Details
-
provideAll
- Specified by:
provideAllin interfaceAggregateDefinitionProvider
-
provide
- Specified by:
providein interfaceAggregateDefinitionProvider- Throws:
CannotProvideAggregateDefinition
-
containsAggregateForOperation
- Specified by:
containsAggregateForOperationin interfaceAggregateDefinitionProvider
-