From fcfebff6fdd09b65631651084972af1eea908730 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Mikul=C3=A1=C5=A1ek?= Date: Sat, 7 Feb 2026 16:17:21 +0100 Subject: [PATCH] chore: upgrade to jackson 2.19.0 --- build.gradle.kts | 2 +- .../java/cz/smarteon/loxone/calendar/CalEntryBase.java | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index e371bc0..b2e88c7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -38,7 +38,7 @@ repositories { dependencies { implementation("org.java-websocket:Java-WebSocket:1.5.2") - val jacksonVersion = "2.13.3" + val jacksonVersion = "2.19.0" implementation("com.fasterxml.jackson.core:jackson-core:$jacksonVersion") implementation("com.fasterxml.jackson.core:jackson-databind:$jacksonVersion") implementation("com.fasterxml.jackson.core:jackson-annotations:$jacksonVersion") diff --git a/src/main/java/cz/smarteon/loxone/calendar/CalEntryBase.java b/src/main/java/cz/smarteon/loxone/calendar/CalEntryBase.java index 4200dc0..bc35164 100644 --- a/src/main/java/cz/smarteon/loxone/calendar/CalEntryBase.java +++ b/src/main/java/cz/smarteon/loxone/calendar/CalEntryBase.java @@ -3,6 +3,7 @@ import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSubTypes; import com.fasterxml.jackson.annotation.JsonTypeInfo; import cz.smarteon.loxone.LoxoneUuid; @@ -65,8 +66,12 @@ public abstract class CalEntryBase { */ protected int calMode; - @JsonCreator - protected CalEntryBase(@NotNull LoxoneUuid uuid, @NotNull String name, int operatingMode, @NotNull String calMode) { + @JsonCreator(mode = JsonCreator.Mode.PROPERTIES) + protected CalEntryBase( + @JsonProperty("uuid") @NotNull LoxoneUuid uuid, + @JsonProperty("name") @NotNull String name, + @JsonProperty("operatingMode") int operatingMode, + @JsonProperty("calMode") @NotNull String calMode) { this.uuid = uuid; this.name = name; this.operatingMode = operatingMode;