|
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