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