From c95adfd9a22ebb9fedc4378290175e86df6f5554 Mon Sep 17 00:00:00 2001 From: "Short, Aidan" Date: Tue, 1 Sep 2026 11:33:56 -0700 Subject: [PATCH] Update object mapper to ignore unknown properties --- .../main/java/energy/trolie/client/TrolieClientBuilder.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java-client/src/main/java/energy/trolie/client/TrolieClientBuilder.java b/java-client/src/main/java/energy/trolie/client/TrolieClientBuilder.java index 4acf232..25a6e4f 100644 --- a/java-client/src/main/java/energy/trolie/client/TrolieClientBuilder.java +++ b/java-client/src/main/java/energy/trolie/client/TrolieClientBuilder.java @@ -1,14 +1,15 @@ package energy.trolie.client; +import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import energy.trolie.client.impl.MemoryETagStore; import energy.trolie.client.impl.TrolieClientImpl; import energy.trolie.client.request.monitoringsets.MonitoringSetsSubscribedReceiver; import energy.trolie.client.request.operatingsnapshots.ForecastSnapshotSubscribedReceiver; -import energy.trolie.client.request.operatingsnapshots.SeasonalSnapshotSubscribedReceiver; import energy.trolie.client.request.operatingsnapshots.RealTimeSnapshotSubscribedReceiver; +import energy.trolie.client.request.operatingsnapshots.SeasonalSnapshotSubscribedReceiver; import energy.trolie.client.spp.SppApiTokenHeaderProvider; import org.apache.hc.client5.http.config.RequestConfig; import org.apache.hc.client5.http.impl.classic.CloseableHttpClient; @@ -262,6 +263,7 @@ public TrolieClient build() { if (objectMapper == null) { objectMapper = new ObjectMapper(); objectMapper.registerModule(new JavaTimeModule()); + objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); } if (eTagStore == null) {