Mercurial > dive4elements > river
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.");