c -> AggregateAnnotationCommandHandler.<A>builder() .repository(repository.get()) .commandTargetResolver(commandTargetResolver.get()) .aggregateModel(metaModel.get()) .build());
c -> AggregateAnnotationCommandHandler.<A>builder() .repository(repository.get()) .commandTargetResolver(commandTargetResolver.get()) .aggregateModel(metaModel.get()) .build());
private void registerAggregateCommandHandlers() { ensureRepositoryConfiguration(); if (!explicitCommandHandlersSet) { AggregateAnnotationCommandHandler.Builder<T> builder = AggregateAnnotationCommandHandler.<T>builder() .aggregateType(aggregateType) .parameterResolverFactory(parameterResolverFactory) .repository(this.repository); if (commandTargetResolver != null) { builder.commandTargetResolver(commandTargetResolver); } AggregateAnnotationCommandHandler<T> handler = builder.build(); handler.subscribe(commandBus); } }