DddAutoConfiguration.java

1
package org.sanmibuh.ddd.infrastructure;
2
3
import java.util.List;
4
import org.sanmibuh.ddd.port.CommandBus;
5
import org.sanmibuh.ddd.port.CommandHandler;
6
import org.sanmibuh.ddd.port.DomainEventHandler;
7
import org.sanmibuh.ddd.port.EventBus;
8
import org.sanmibuh.ddd.port.QueryBus;
9
import org.sanmibuh.ddd.port.QueryHandler;
10
import org.springframework.beans.factory.BeanFactory;
11
import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;
12
import org.springframework.boot.autoconfigure.AutoConfiguration;
13
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
14
import org.springframework.context.annotation.Bean;
15
16
@AutoConfiguration
17
public class DddAutoConfiguration {
18
19
  @Bean
20
  static BeanDefinitionRegistryPostProcessor domainEventHandlerRegistrar(
21
      final BeanFactory beanFactory) {
22 1 1. domainEventHandlerRegistrar : replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::domainEventHandlerRegistrar → KILLED
    return new DomainEventHandlerRegistrar(beanFactory);
23
  }
24
25
  @Bean
26
  static BeanDefinitionRegistryPostProcessor cqrsHandlerRegistrar(final BeanFactory beanFactory) {
27 1 1. cqrsHandlerRegistrar : replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::cqrsHandlerRegistrar → KILLED
    return new CQRSHandlerRegistrar(beanFactory);
28
  }
29
30
  @Bean
31
  @ConditionalOnMissingBean(EventBus.class)
32
  public InMemoryEventBus eventBus(final List<DomainEventHandler<?>> handlers) {
33 1 1. eventBus : replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::eventBus → KILLED
    return new InMemoryEventBus(handlers);
34
  }
35
36
  @Bean
37
  @ConditionalOnMissingBean(CommandBus.class)
38
  public InMemoryCommandBus commandBus(
39
      final List<CommandHandler<?, ?>> handlers, final EventBus eventBus) {
40 1 1. commandBus : replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::commandBus → KILLED
    return new InMemoryCommandBus(handlers, eventBus);
41
  }
42
43
  @Bean
44
  @ConditionalOnMissingBean(QueryBus.class)
45
  public InMemoryQueryBus queryBus(final List<QueryHandler<?, ?>> handlers) {
46 1 1. queryBus : replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::queryBus → KILLED
    return new InMemoryQueryBus(handlers);
47
  }
48
}

Mutations

22

1.1
Location : domainEventHandlerRegistrar
Killed by : org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest.[engine:junit-jupiter]/[class:org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest]/[method:should_returnRegistrar_whenDomainEventHandlerRegistrarCalled()]
replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::domainEventHandlerRegistrar → KILLED

27

1.1
Location : cqrsHandlerRegistrar
Killed by : org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest.[engine:junit-jupiter]/[class:org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest]/[method:should_returnRegistrar_whenCqrsHandlerRegistrarCalled()]
replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::cqrsHandlerRegistrar → KILLED

33

1.1
Location : eventBus
Killed by : org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest.[engine:junit-jupiter]/[class:org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest]/[method:should_returnEventBus_whenDomainEventHandlersProvided()]
replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::eventBus → KILLED

40

1.1
Location : commandBus
Killed by : org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest.[engine:junit-jupiter]/[class:org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest]/[method:should_returnCommandBus_whenCommandHandlersProvided()]
replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::commandBus → KILLED

46

1.1
Location : queryBus
Killed by : org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest.[engine:junit-jupiter]/[class:org.sanmibuh.ddd.infrastructure.DddAutoConfigurationTest]/[method:should_returnQueryBus_whenQueryHandlersProvided()]
replaced return value with null for org/sanmibuh/ddd/infrastructure/DddAutoConfiguration::queryBus → KILLED

Active mutators

Tests examined


Report generated by PIT 1.30.0 support