From 73d7d40e71a1214b6efd692fdf723a55e5e08139 Mon Sep 17 00:00:00 2001 From: Niclas Thobaben Date: Sun, 18 Jul 2021 19:43:55 +0200 Subject: [PATCH] added json serializer and deserializer --- src/java-type.js | 6 +++--- templates/lombok-model.java.mustache | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/java-type.js b/src/java-type.js index 1b5d373..bfa2019 100644 --- a/src/java-type.js +++ b/src/java-type.js @@ -9,13 +9,13 @@ const SUPPORTED_TYPES = { }, 'date-iso8601': { name: 'LocalDate', - imports: [ 'java.time.LocalDate', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateDeserializer' ], + imports: [ 'java.time.LocalDate', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer', 'com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer' ], serializer: 'LocalDateSerializer', - deserializer: 'LocalDateDeserializer' + deserializer: 'LocalDateSerializer' }, 'date-time-iso8601': { name: 'LocalDateTime', - imports: [ 'java.time.LocalDateTime', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateDeserializer' ], + imports: [ 'java.time.LocalDateTime', 'com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer', 'com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer' ], serializer: 'LocalDateTimeSerializer', deserializer: 'LocalDateTimeDeserializer' }, diff --git a/templates/lombok-model.java.mustache b/templates/lombok-model.java.mustache index 7408ed6..747eb61 100644 --- a/templates/lombok-model.java.mustache +++ b/templates/lombok-model.java.mustache @@ -36,8 +36,8 @@ public class {{name}} {{#implements.length}}implements {{#implements}}{{name}}{{ {{#fields}} {{#description}}/** {{.}} **/{{/description}} @JsonProperty("{{name}}"){{#type.serializer}} - @JsonSerializer(using = {{.}}.class){{/type.serializer}}{{#type.deserializer}} - @JsonDeserializer(using = {{.}}.class){{/type.deserializer}} + @JsonSerialize(using = {{.}}.class){{/type.serializer}}{{#type.deserializer}} + @JsonDeserialize(using = {{.}}.class){{/type.deserializer}} {{#required}}@NonNull{{/required}} private {{{type.name}}} {{name}};