.eventStore(c.eventStore()) .snapshotTriggerDefinition(snapshotTriggerDefinition.get()) .repositoryProvider(c::repository) .build(); });
.eventStore(c.eventStore()) .snapshotTriggerDefinition(snapshotTriggerDefinition.get()) .repositoryProvider(c::repository) .build(); });
@Override public FixtureConfiguration<T> registerAggregateFactory(AggregateFactory<T> aggregateFactory) { MultiParameterResolverFactory parameterResolverFactory = MultiParameterResolverFactory.ordered( new SimpleResourceParameterResolverFactory(resources), ClasspathParameterResolverFactory.forClass(aggregateType) ); return registerRepository(EventSourcingRepository.builder(aggregateFactory.getAggregateType()) .aggregateFactory(aggregateFactory) .eventStore(eventStore) .parameterResolverFactory(parameterResolverFactory) .handlerDefinition(handlerDefinition) .repositoryProvider(getRepositoryProvider()) .build()); }
private void ensureRepositoryConfiguration() { if (repository == null) { registerRepository(EventSourcingRepository.builder(aggregateType) .aggregateFactory(new GenericAggregateFactory<>(aggregateType)) .eventStore(eventStore) .parameterResolverFactory(parameterResolverFactory) .handlerDefinition(handlerDefinition) .repositoryProvider(getRepositoryProvider()) .build()); } }