From af9f6d37908a41892f1f7bce740403e79e2e27c7 Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Tue, 28 Apr 2020 16:38:01 +0200
Subject: [PATCH] Fixing deserialization of Weather data

---
 .../java/no/nibio/vips/model/downcastmodel/DOWNCASTModel.java  | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/main/java/no/nibio/vips/model/downcastmodel/DOWNCASTModel.java b/src/main/java/no/nibio/vips/model/downcastmodel/DOWNCASTModel.java
index 9ac1f80..46cc5f5 100755
--- a/src/main/java/no/nibio/vips/model/downcastmodel/DOWNCASTModel.java
+++ b/src/main/java/no/nibio/vips/model/downcastmodel/DOWNCASTModel.java
@@ -19,7 +19,6 @@
 
 package no.nibio.vips.model.downcastmodel;
 
-import com.fasterxml.jackson.core.type.TypeReference;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import java.util.Calendar;
 import java.io.IOException;
@@ -236,7 +235,7 @@ public class DOWNCASTModel extends I18nImpl implements Model {
         ObjectMapper objectMapper = new ObjectMapper();
         this.timeZone = TimeZone.getTimeZone((String) config.getConfigParameter("timeZone"));
         // Getting weather data
-        List<WeatherObservation> observations = objectMapper.convertValue(config.getConfigParameter("observations"), new TypeReference<List<WeatherObservation>>(){});
+        List<WeatherObservation> observations = this.modelUtil.extractWeatherObservationList(config.getConfigParameter("observations"));
         for(WeatherObservation o:observations)
         {
             String paramCode = o.getElementMeasurementTypeId();
-- 
GitLab