|
19 | 19 | package neo4j.org.testkit.backend.messages;
|
20 | 20 |
|
21 | 21 | import com.fasterxml.jackson.databind.module.SimpleModule;
|
22 |
| -import java.time.ZonedDateTime; |
| 22 | +import java.time.LocalDate; |
23 | 23 | import java.util.List;
|
| 24 | +import neo4j.org.testkit.backend.messages.requests.deserializer.TestkitCypherDateDeserializer; |
24 | 25 | import neo4j.org.testkit.backend.messages.requests.deserializer.TestkitCypherDateTimeDeserializer;
|
| 26 | +import neo4j.org.testkit.backend.messages.requests.deserializer.TestkitCypherDurationDeserializer; |
| 27 | +import neo4j.org.testkit.backend.messages.requests.deserializer.TestkitCypherTimeDeserializer; |
25 | 28 | import neo4j.org.testkit.backend.messages.requests.deserializer.TestkitListDeserializer;
|
| 29 | +import neo4j.org.testkit.backend.messages.requests.deserializer.types.CypherDateTime; |
| 30 | +import neo4j.org.testkit.backend.messages.requests.deserializer.types.CypherTime; |
| 31 | +import neo4j.org.testkit.backend.messages.responses.serializer.TestkitDateTimeValueSerializer; |
| 32 | +import neo4j.org.testkit.backend.messages.responses.serializer.TestkitDateValueSerializer; |
| 33 | +import neo4j.org.testkit.backend.messages.responses.serializer.TestkitDurationValueSerializer; |
26 | 34 | import neo4j.org.testkit.backend.messages.responses.serializer.TestkitListValueSerializer;
|
| 35 | +import neo4j.org.testkit.backend.messages.responses.serializer.TestkitLocalDateTimeValueSerializer; |
| 36 | +import neo4j.org.testkit.backend.messages.responses.serializer.TestkitLocalTimeValueSerializer; |
27 | 37 | import neo4j.org.testkit.backend.messages.responses.serializer.TestkitMapValueSerializer;
|
28 | 38 | import neo4j.org.testkit.backend.messages.responses.serializer.TestkitNodeValueSerializer;
|
29 | 39 | import neo4j.org.testkit.backend.messages.responses.serializer.TestkitPathValueSerializer;
|
30 | 40 | import neo4j.org.testkit.backend.messages.responses.serializer.TestkitRecordSerializer;
|
31 | 41 | import neo4j.org.testkit.backend.messages.responses.serializer.TestkitRelationshipValueSerializer;
|
| 42 | +import neo4j.org.testkit.backend.messages.responses.serializer.TestkitTimeValueSerializer; |
32 | 43 | import neo4j.org.testkit.backend.messages.responses.serializer.TestkitValueSerializer;
|
33 | 44 | import org.neo4j.driver.Record;
|
34 | 45 | import org.neo4j.driver.Value;
|
| 46 | +import org.neo4j.driver.internal.value.DateTimeValue; |
| 47 | +import org.neo4j.driver.internal.value.DateValue; |
| 48 | +import org.neo4j.driver.internal.value.DurationValue; |
35 | 49 | import org.neo4j.driver.internal.value.ListValue;
|
| 50 | +import org.neo4j.driver.internal.value.LocalDateTimeValue; |
| 51 | +import org.neo4j.driver.internal.value.LocalTimeValue; |
36 | 52 | import org.neo4j.driver.internal.value.MapValue;
|
37 | 53 | import org.neo4j.driver.internal.value.NodeValue;
|
38 | 54 | import org.neo4j.driver.internal.value.PathValue;
|
39 | 55 | import org.neo4j.driver.internal.value.RelationshipValue;
|
| 56 | +import org.neo4j.driver.internal.value.TimeValue; |
| 57 | +import org.neo4j.driver.types.IsoDuration; |
40 | 58 |
|
41 | 59 | public class TestkitModule extends SimpleModule {
|
42 | 60 | public TestkitModule() {
|
43 | 61 | this.addDeserializer(List.class, new TestkitListDeserializer());
|
44 |
| - this.addDeserializer(ZonedDateTime.class, new TestkitCypherDateTimeDeserializer()); |
| 62 | + this.addDeserializer(CypherDateTime.class, new TestkitCypherDateTimeDeserializer()); |
| 63 | + this.addDeserializer(CypherTime.class, new TestkitCypherTimeDeserializer()); |
| 64 | + this.addDeserializer(IsoDuration.class, new TestkitCypherDurationDeserializer()); |
| 65 | + this.addDeserializer(LocalDate.class, new TestkitCypherDateDeserializer()); |
45 | 66 |
|
46 | 67 | this.addSerializer(Value.class, new TestkitValueSerializer());
|
47 | 68 | this.addSerializer(NodeValue.class, new TestkitNodeValueSerializer());
|
48 | 69 | this.addSerializer(ListValue.class, new TestkitListValueSerializer());
|
| 70 | + this.addSerializer(DateTimeValue.class, new TestkitDateTimeValueSerializer()); |
| 71 | + this.addSerializer(DateValue.class, new TestkitDateValueSerializer()); |
| 72 | + this.addSerializer(DurationValue.class, new TestkitDurationValueSerializer()); |
| 73 | + this.addSerializer(LocalDateTimeValue.class, new TestkitLocalDateTimeValueSerializer()); |
| 74 | + this.addSerializer(LocalTimeValue.class, new TestkitLocalTimeValueSerializer()); |
| 75 | + this.addSerializer(TimeValue.class, new TestkitTimeValueSerializer()); |
49 | 76 | this.addSerializer(Record.class, new TestkitRecordSerializer());
|
50 | 77 | this.addSerializer(MapValue.class, new TestkitMapValueSerializer());
|
51 | 78 | this.addSerializer(PathValue.class, new TestkitPathValueSerializer());
|
|
0 commit comments