JAMES-2544 Register JavaTimeModule to eventsourcing EventSerializer
Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/8fdcf756 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/8fdcf756 Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/8fdcf756 Branch: refs/heads/master Commit: 8fdcf7564c592dfbaf90444987137e16d3147834 Parents: 032c08f Author: duc <dt...@linagora.com> Authored: Wed Sep 19 19:41:32 2018 +0700 Committer: Benoit Tellier <btell...@linagora.com> Committed: Tue Oct 2 10:18:32 2018 +0700 ---------------------------------------------------------------------- event-sourcing/event-store-cassandra/pom.xml | 4 ++++ .../eventsourcing/eventstore/cassandra/JsonEventSerializer.java | 2 ++ 2 files changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/james-project/blob/8fdcf756/event-sourcing/event-store-cassandra/pom.xml ---------------------------------------------------------------------- diff --git a/event-sourcing/event-store-cassandra/pom.xml b/event-sourcing/event-store-cassandra/pom.xml index dc2c100..3dbc0fe 100644 --- a/event-sourcing/event-store-cassandra/pom.xml +++ b/event-sourcing/event-store-cassandra/pom.xml @@ -92,6 +92,10 @@ <artifactId>jackson-datatype-jdk8</artifactId> </dependency> <dependency> + <groupId>com.fasterxml.jackson.datatype</groupId> + <artifactId>jackson-datatype-jsr310</artifactId> + </dependency> + <dependency> <groupId>net.javacrumbs.json-unit</groupId> <artifactId>json-unit-assertj</artifactId> <scope>test</scope> http://git-wip-us.apache.org/repos/asf/james-project/blob/8fdcf756/event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializer.java ---------------------------------------------------------------------- diff --git a/event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializer.java b/event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializer.java index cdf3730..2ab9019 100644 --- a/event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializer.java +++ b/event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializer.java @@ -37,6 +37,7 @@ import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.guava.GuavaModule; import com.fasterxml.jackson.datatype.jdk8.Jdk8Module; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import com.github.steveash.guavate.Guavate; import com.google.common.collect.ImmutableSet; @@ -57,6 +58,7 @@ public class JsonEventSerializer { public JsonEventSerializer(@SuppressWarnings("rawtypes") Set<EventDTOModule> modules) { objectMapper = new ObjectMapper(); objectMapper.registerModule(new Jdk8Module()); + objectMapper.registerModule(new JavaTimeModule()); objectMapper.registerModule(new GuavaModule()); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_ABSENT); --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org