From 34dd842d17cd4db89e96731e9fcecb22074d24ac Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Tue, 28 Apr 2020 17:42:17 +0200 Subject: [PATCH] Fixing deserialization of Weather data --- .../model/septoriahumiditymodel/SeptoriaHumidityModel.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/no/nibio/vips/model/septoriahumiditymodel/SeptoriaHumidityModel.java b/src/main/java/no/nibio/vips/model/septoriahumiditymodel/SeptoriaHumidityModel.java index 507a97e..c13bba7 100644 --- a/src/main/java/no/nibio/vips/model/septoriahumiditymodel/SeptoriaHumidityModel.java +++ b/src/main/java/no/nibio/vips/model/septoriahumiditymodel/SeptoriaHumidityModel.java @@ -19,7 +19,6 @@ package no.nibio.vips.model.septoriahumiditymodel; -import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; import java.text.ParseException; @@ -311,9 +310,7 @@ public class SeptoriaHumidityModel extends I18nImpl implements Model { // Object deserialization tool ObjectMapper mapper = new ObjectMapper(); - - - + // TODO: Have defaults for these? try { @@ -399,7 +396,7 @@ public class SeptoriaHumidityModel extends I18nImpl implements Model { this.lastSprayingProtectionEnd = DateTimeInterval.getLastEndDate(Arrays.asList(new DateTimeInterval[]{this.protectionPeriod1,this.protectionPeriod2})); } - List<WeatherObservation> observations = mapper.convertValue(config.getConfigParameter("observations"), new TypeReference<List<WeatherObservation>>(){}); + List<WeatherObservation> observations = this.modelUtil.extractWeatherObservationList(config.getConfigParameter("observations")); for(WeatherObservation o:observations) { switch(o.getElementMeasurementTypeId()) -- GitLab