Skip to content

Commit f4647ea

Browse files
committed
Migrating CQS to Spring Commander package
1 parent d05f7b6 commit f4647ea

File tree

17 files changed

+29
-281
lines changed

17 files changed

+29
-281
lines changed

pom.xml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,17 @@
2525
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2626
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
2727
<springdoc.version>2.3.0</springdoc.version>
28+
<spring-commander.version>0.0.2</spring-commander.version>
2829
</properties>
2930

31+
<repositories>
32+
<repository>
33+
<id>github</id>
34+
<name>Spring Commander GitHub Packages</name>
35+
<url>https://maven.pkg.github.com/luismr/spring-commander</url>
36+
</repository>
37+
</repositories>
38+
3039
<dependencies>
3140
<dependency>
3241
<groupId>org.springframework.boot</groupId>
@@ -65,7 +74,13 @@
6574
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
6675
<version>${springdoc.version}</version>
6776
</dependency>
68-
77+
78+
<dependency>
79+
<groupId>dev.luismachadoreis.blueprint</groupId>
80+
<artifactId>spring-commander</artifactId>
81+
<version>${spring-commander.version}</version>
82+
</dependency>
83+
6984
<dependency>
7085
<groupId>org.springframework.boot</groupId>
7186
<artifactId>spring-boot-starter-test</artifactId>

src/main/java/dev/luismachadoreis/flighttracker/server/common/application/cqs/command/Command.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/main/java/dev/luismachadoreis/flighttracker/server/common/application/cqs/command/CommandHandler.java

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/main/java/dev/luismachadoreis/flighttracker/server/common/application/cqs/mediator/Mediator.java

Lines changed: 0 additions & 21 deletions
This file was deleted.

src/main/java/dev/luismachadoreis/flighttracker/server/common/application/cqs/mediator/SpringMediator.java

Lines changed: 0 additions & 79 deletions
This file was deleted.

src/main/java/dev/luismachadoreis/flighttracker/server/common/application/cqs/query/Query.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/main/java/dev/luismachadoreis/flighttracker/server/common/application/cqs/query/QueryHandler.java

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/main/java/dev/luismachadoreis/flighttracker/server/common/infrastructure/DatasourceConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public DataSource dataSource(
4545
ReadWriteRoutingProperties props
4646
) {
4747
if (!props.isEnabled()) {
48-
return writer; // routing is OFF
48+
return writer;
4949
}
5050

5151
RoutingDataSource routingDataSource = new RoutingDataSource(writer, reader);

src/main/java/dev/luismachadoreis/flighttracker/server/flightdata/infrastructure/pubsub/FlightDataSubscriber.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package dev.luismachadoreis.flighttracker.server.flightdata.infrastructure.pubsub;
22

3-
import dev.luismachadoreis.flighttracker.server.common.application.cqs.mediator.Mediator;
3+
import dev.luismachadoreis.blueprint.cqs.SpringCommanderMediator;
44
import dev.luismachadoreis.flighttracker.server.ping.application.CreatePingCommand;
55
import dev.luismachadoreis.flighttracker.server.ping.application.dto.FlightDataDTO;
66
import dev.luismachadoreis.flighttracker.server.ping.application.dto.PingDTOMapper;
@@ -14,7 +14,7 @@
1414
@RequiredArgsConstructor
1515
public class FlightDataSubscriber {
1616

17-
private final Mediator mediator;
17+
private final SpringCommanderMediator mediator;
1818

1919
@KafkaListener(topics = "${spring.kafka.topic.flight-positions}", groupId = "${spring.kafka.consumer.group-id}")
2020
public void consumeFlightData(FlightDataDTO data) {

src/main/java/dev/luismachadoreis/flighttracker/server/ping/api/PingController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import dev.luismachadoreis.flighttracker.server.ping.application.CreatePingCommand;
44
import dev.luismachadoreis.flighttracker.server.ping.application.GetRecentPingsQuery;
55
import dev.luismachadoreis.flighttracker.server.ping.application.dto.PingDTO;
6-
import dev.luismachadoreis.flighttracker.server.common.application.cqs.mediator.Mediator;
6+
import dev.luismachadoreis.blueprint.cqs.SpringCommanderMediator;
77

88
import org.springframework.http.ResponseEntity;
99
import org.springframework.web.bind.annotation.*;
@@ -29,10 +29,10 @@
2929
@Tag(name = "Ping API", description = "API for managing flight position pings")
3030
public class PingController {
3131

32-
private final Mediator mediator;
32+
private final SpringCommanderMediator mediator;
3333
private final Integer defaultRequestLimit;
3434

35-
public PingController(Mediator mediator, @Value("${default.request.limit:50}") Integer defaultRequestLimit) {
35+
public PingController(SpringCommanderMediator mediator, @Value("${default.request.limit:50}") Integer defaultRequestLimit) {
3636
this.mediator = mediator;
3737
this.defaultRequestLimit = defaultRequestLimit;
3838
}

0 commit comments

Comments
 (0)