diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/DischargeInfoService.java @ 4115:0cc2c3d89a9d

#900 Added complete start and end date to the discharge info service and display on in the client side.
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 12 Oct 2012 09:27:18 +0200
parents 4bd3d8bbb60c
children 7d4480c0e68e
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/DischargeInfoService.java	Thu Oct 11 14:54:10 2012 +0200
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/services/DischargeInfoService.java	Fri Oct 12 09:27:18 2012 +0200
@@ -43,6 +43,7 @@
         CallMeta      callMeta
     ) {
         logger.debug("DischargeInfoService.process");
+        logger.debug(XMLUtils.toString(data));
 
         String gaugeNumber = XMLUtils.xpathString(
             data, GAUGE_XPATH, ArtifactNamespaceContext.INSTANCE);
@@ -97,28 +98,20 @@
             Date startTime = ti.getStartTime();
             Date stopTime = ti.getStopTime();
 
-            // Get the year for start end end date.
-            int startYear;
-            int stopYear;
-            Calendar c = new GregorianCalendar();
             if (startTime != null) {
-                c.setTime(startTime);
-                startYear = c.get(Calendar.YEAR);
+                discharge.setAttribute("start", String.valueOf(startTime.getTime()));
             }
             else {
-                startYear = -1;
+                discharge.setAttribute("start", "-1");
             }
+
             if (stopTime != null) {
-                c.setTime(stopTime);
-                stopYear = c.get(Calendar.YEAR);
+                discharge.setAttribute("end", String.valueOf(stopTime.getTime()));
             }
             else {
-                stopYear = -1;
+                discharge.setAttribute("end", "-1");
             }
 
-            discharge.setAttribute("start", String.valueOf(startYear));
-            discharge.setAttribute("end", String.valueOf(stopYear));
-
             all.appendChild(discharge);
         }
         result.appendChild(all);

http://dive4elements.wald.intevation.org