Skip to content

Commit 6d31771

Browse files
add serializers for ids
1 parent beab234 commit 6d31771

9 files changed

Lines changed: 173 additions & 349 deletions

File tree

.cursorrules

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

generated-requests.http

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
### BuildDwelling
2-
@gameId = scenario-3
3-
@playerId = player-3
4-
@dwellingId = dwelling-5
2+
@gameId = scenario-1
3+
@playerId = player-1
4+
@dwellingId = dwelling-1
55

66
### BuildDwelling
77
PUT http://localhost:8080/games/{{gameId}}/dwellings/{{dwellingId}}
Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
11
package com.dddheroes.heroesofddd;
22

33
import com.dddheroes.heroesofddd.shared.application.GameMetaData;
4-
import com.dddheroes.heroesofddd.shared.infrastructure.serialization.DwellingIdSerializationModule;
5-
import com.fasterxml.jackson.databind.Module;
6-
import com.fasterxml.jackson.databind.ObjectMapper;
74
import org.axonframework.eventhandling.EventMessage;
85
import org.axonframework.eventhandling.async.SequencingPolicy;
96
import org.axonframework.messaging.correlation.CorrelationDataProvider;
107
import org.axonframework.messaging.correlation.MessageOriginProvider;
118
import org.axonframework.messaging.correlation.SimpleCorrelationDataProvider;
12-
import org.axonframework.serialization.Serializer;
13-
import org.axonframework.serialization.json.JacksonSerializer;
149
import org.springframework.context.annotation.Bean;
1510
import org.springframework.context.annotation.Configuration;
16-
import org.springframework.context.annotation.Primary;
1711

1812
@Configuration
1913
public class GameConfiguration {
@@ -32,18 +26,4 @@ public CorrelationDataProvider gameDataProvider() {
3226
public CorrelationDataProvider messageOriginProvider() {
3327
return new MessageOriginProvider();
3428
}
35-
36-
@Bean
37-
public Module dwellingIdSerializationModule() {
38-
return new DwellingIdSerializationModule();
39-
}
40-
41-
// @Bean
42-
// @Primary
43-
// public Serializer defaultSerializer(ObjectMapper objectMapper) {
44-
// objectMapper.registerModule(dwellingIdSerializationModule());
45-
// return JacksonSerializer.builder()
46-
// .objectMapper(objectMapper)
47-
// .build();
48-
// }
4929
}

src/main/java/com/dddheroes/heroesofddd/astrologers/AstrologersConfiguration.java

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@
33
import com.dddheroes.heroesofddd.astrologers.automation.whenweekstartedthenproclaimweeksymbol.WeekSymbolCalculator;
44
import com.dddheroes.heroesofddd.astrologers.write.WeekSymbol;
55
import com.dddheroes.heroesofddd.shared.domain.identifiers.CreatureId;
6-
import org.axonframework.eventsourcing.EventCountSnapshotTriggerDefinition;
7-
import org.axonframework.eventsourcing.SnapshotTriggerDefinition;
8-
import org.axonframework.eventsourcing.Snapshotter;
9-
import org.axonframework.eventsourcing.snapshotting.SnapshotFilter;
106
import org.springframework.context.annotation.Bean;
117
import org.springframework.context.annotation.Configuration;
128

@@ -22,18 +18,4 @@ WeekSymbolCalculator inMemoryWeekSymbolCalculator() {
2218
private static int random(int min, int max) {
2319
return (int) (Math.random() * (max - min + 1) + min);
2420
}
25-
26-
@Bean
27-
public SnapshotFilter astrologersSnapshotFilter() {
28-
return snapshotData -> {
29-
var type = snapshotData.getType();
30-
// Allow all snapshots for dwellings, as they are always in the correct format
31-
return true;
32-
};
33-
}
34-
35-
@Bean
36-
SnapshotTriggerDefinition astrologersSnapshotTrigger(Snapshotter snapshotter) {
37-
return new EventCountSnapshotTriggerDefinition(snapshotter, 5);
38-
}
3921
}

src/main/java/com/dddheroes/heroesofddd/astrologers/write/Astrologers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
import static org.axonframework.modelling.command.AggregateLifecycle.apply;
1414

15-
@Aggregate(snapshotFilter = "astrologersSnapshotFilter", snapshotTriggerDefinition = "astrologersSnapshotTrigger")
15+
@Aggregate
1616
class Astrologers {
1717

1818
@AggregateIdentifier

0 commit comments

Comments
 (0)