From 4b971a75ec5b4da6f08323d7a5003457b118f500 Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Wed, 24 May 2017 14:56:25 -0700
Subject: [PATCH] Refactoring

---
 .../no/nibio/vips/logic/service/LogicService.java    |  2 +-
 .../vips/logic/service/WeatherProxyService.java      |  4 ++--
 ...tosDataParser.java => MetosRIMProDataParser.java} | 12 ++++++------
 3 files changed, 9 insertions(+), 9 deletions(-)
 rename src/main/java/no/nibio/vips/util/weather/{MetosDataParser.java => MetosRIMProDataParser.java} (94%)

diff --git a/src/main/java/no/nibio/vips/logic/service/LogicService.java b/src/main/java/no/nibio/vips/logic/service/LogicService.java
index c68cfc90..b1e2aeb0 100755
--- a/src/main/java/no/nibio/vips/logic/service/LogicService.java
+++ b/src/main/java/no/nibio/vips/logic/service/LogicService.java
@@ -72,7 +72,7 @@ import no.nibio.vips.util.ServletUtil;
 import no.nibio.vips.util.SolarRadiationUtil;
 import no.nibio.vips.util.weather.ALabDataParser;
 import no.nibio.vips.util.weather.FruitWebDavisDataParser;
-import no.nibio.vips.util.weather.MetosDataParser;
+import no.nibio.vips.util.weather.MetosRIMProDataParser;
 import no.nibio.vips.util.weather.ParseWeatherDataException;
 import org.jboss.resteasy.annotations.GZIP;
 import org.jboss.resteasy.client.jaxrs.ResteasyWebTarget;
diff --git a/src/main/java/no/nibio/vips/logic/service/WeatherProxyService.java b/src/main/java/no/nibio/vips/logic/service/WeatherProxyService.java
index 29b52dc5..eed81e2c 100755
--- a/src/main/java/no/nibio/vips/logic/service/WeatherProxyService.java
+++ b/src/main/java/no/nibio/vips/logic/service/WeatherProxyService.java
@@ -37,7 +37,7 @@ import javax.ws.rs.core.Response;
 import no.nibio.vips.entity.WeatherObservation;
 import no.nibio.vips.util.weather.ALabDataParser;
 import no.nibio.vips.util.weather.FruitWebDavisDataParser;
-import no.nibio.vips.util.weather.MetosDataParser;
+import no.nibio.vips.util.weather.MetosRIMProDataParser;
 import no.nibio.vips.util.weather.ParseWeatherDataException;
 import no.nibio.vips.util.weather.USPestDataParser;
 import org.jboss.resteasy.annotations.GZIP;
@@ -70,7 +70,7 @@ public class WeatherProxyService {
             format.setTimeZone(timeZone);
             String startDateParam = startDatePOST != null ? startDatePOST : startDateGET;
             Date startDate1 = format.parse(startDateParam);
-            observations = new MetosDataParser().getWeatherObservations(stationId, timeZone, startDate1);
+            observations = new MetosRIMProDataParser().getWeatherObservations(stationId, timeZone, startDate1);
         } catch (ParseException | ParseWeatherDataException | NullPointerException ex) {
             return Response.serverError().entity(ex).build();
         }
diff --git a/src/main/java/no/nibio/vips/util/weather/MetosDataParser.java b/src/main/java/no/nibio/vips/util/weather/MetosRIMProDataParser.java
similarity index 94%
rename from src/main/java/no/nibio/vips/util/weather/MetosDataParser.java
rename to src/main/java/no/nibio/vips/util/weather/MetosRIMProDataParser.java
index 53142d7b..5b1b35b8 100755
--- a/src/main/java/no/nibio/vips/util/weather/MetosDataParser.java
+++ b/src/main/java/no/nibio/vips/util/weather/MetosRIMProDataParser.java
@@ -40,7 +40,7 @@ import no.nibio.vips.entity.WeatherObservation;
  * @copyright 2015 <a href="http://www.nibio.no/">NIBIO</a>
  * @author Tor-Einar Skog <tor-einar.skog@nibio.no>
  */
-public class MetosDataParser {
+public class MetosRIMProDataParser {
     public final static String METOS_URL_TEMPLATE = "http://www.fieldclimate.com/rimpro/all_sensors_csv.php?s={0}";
     // Metos parameters, including name and aggregation type
     private final static String[][] elementMeasurementTypes = {
@@ -94,7 +94,7 @@ public class MetosDataParser {
         String[] headers;
         Map<Integer, Integer> elementOrdering = new HashMap<>();
         try {
-            URL metosURL = new URL(MessageFormat.format(MetosDataParser.METOS_URL_TEMPLATE, stationID));
+            URL metosURL = new URL(MessageFormat.format(MetosRIMProDataParser.METOS_URL_TEMPLATE, stationID));
             BufferedReader in = new BufferedReader(
             new InputStreamReader(metosURL.openStream()));
 
@@ -198,8 +198,8 @@ public class MetosDataParser {
                     {
                         continue;
                     }
-                    //System.out.println("element " + i + "=" + MetosDataParser.elementMeasurementTypes[elementMeasurementTypeIndex][1]);
-                    if(MetosDataParser.elementMeasurementTypes[elementMeasurementTypeIndex][2].equals("AVG"))
+                    //System.out.println("element " + i + "=" + MetosRIMProDataParser.elementMeasurementTypes[elementMeasurementTypeIndex][1]);
+                    if(MetosRIMProDataParser.elementMeasurementTypes[elementMeasurementTypeIndex][2].equals("AVG"))
                     {
                         aggregateValue = (value00 + value30) / 2;
                     }
@@ -211,7 +211,7 @@ public class MetosDataParser {
                     WeatherObservation obs = new WeatherObservation();
                     obs.setTimeMeasured(timestamp);
                     obs.setLogIntervalId(WeatherObservation.LOG_INTERVAL_ID_1H);
-                    obs.setElementMeasurementTypeId(MetosDataParser.elementMeasurementTypes[elementMeasurementTypeIndex][1]);
+                    obs.setElementMeasurementTypeId(MetosRIMProDataParser.elementMeasurementTypes[elementMeasurementTypeIndex][1]);
                     obs.setValue(aggregateValue);
                     retVal.add(obs);
                 }
@@ -248,7 +248,7 @@ public class MetosDataParser {
                     WeatherObservation obs = new WeatherObservation();
                     obs.setTimeMeasured(timestamp);
                     obs.setLogIntervalId(WeatherObservation.LOG_INTERVAL_ID_1H);
-                    obs.setElementMeasurementTypeId(MetosDataParser.elementMeasurementTypes[elementMeasurementTypeIndex][1]);
+                    obs.setElementMeasurementTypeId(MetosRIMProDataParser.elementMeasurementTypes[elementMeasurementTypeIndex][1]);
                     obs.setValue(value);
                     retVal.add(obs);
                 }
-- 
GitLab