diff gwt-client/src/main/java/org/dive4elements/river/client/server/SedimentLoadInfoServiceImpl.java @ 8230:f54c4b858213

(issue1448) Extend SedimentLoadInfo request to handle sq time intervals
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 08 Sep 2014 16:23:38 +0200
parents 238fc722f87a
children 582e970115b6
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/server/SedimentLoadInfoServiceImpl.java	Mon Sep 08 16:21:26 2014 +0200
+++ b/gwt-client/src/main/java/org/dive4elements/river/client/server/SedimentLoadInfoServiceImpl.java	Mon Sep 08 16:23:38 2014 +0200
@@ -46,7 +46,8 @@
         String river,
         String type,
         double startKm,
-        double endKm)
+        double endKm,
+        String sq_ti_id)
     throws ServerException
     {
         log.info("SedimentLoadInfoServiceImpl.getSedimentLoadInfo");
@@ -65,15 +66,18 @@
         Element from = ec.create("from");
         Element to = ec.create("to");
         Element typeEl = ec.create("type");
+        Element sqTiEl = ec.create("sq_ti_id");
         riverEl.setTextContent(river);
         from.setTextContent(String.valueOf(startKm));
         to.setTextContent(String.valueOf(endKm));
+        sqTiEl.setTextContent(sq_ti_id);
         typeEl.setTextContent(type);
 
         location.appendChild(from);
         location.appendChild(to);
         riverEl.appendChild(location);
         riverEl.appendChild(typeEl);
+        riverEl.appendChild(sqTiEl);
         doc.appendChild(riverEl);
 
         HttpClient client = new HttpClientImpl(url, locale);
@@ -149,9 +153,11 @@
 
         String desc      = node.getAttribute("description").trim();
         String date      = node.getAttribute("date").trim();
+        String sq_ti_date= node.getAttribute("sq_date").trim();
+        String sq_ti_id  = node.getAttribute("sq_ti_id").trim();
 
         if (desc.length() > 0 && date.length() > 0) {
-            return new SedimentLoadInfoObjectImpl(desc, date);
+            return new SedimentLoadInfoObjectImpl(desc, date, sq_ti_date, sq_ti_id);
         }
 
         log.warn("Invalid sediment load info object found.");

http://dive4elements.wald.intevation.org