comparison artifacts/src/main/java/org/dive4elements/river/utils/RiverUtils.java @ 6841:ddb0ed040209

(Issue1357) Pull river name into getReferenceGauge This fixes the timerange state on rivers with multiple gauges of the same id
author Andre Heinecke <aheinecke@intevation.de>
date Thu, 15 Aug 2013 16:26:50 +0200
parents da0249ddcba7
children d322da01d862
comparison
equal deleted inserted replaced
6840:233a1b04fb8a 6841:ddb0ed040209
489 } 489 }
490 490
491 491
492 public static Gauge getReferenceGauge(D4EArtifact flys) { 492 public static Gauge getReferenceGauge(D4EArtifact flys) {
493 Long officialNumber = flys.getDataAsLong("reference_gauge"); 493 Long officialNumber = flys.getDataAsLong("reference_gauge");
494 494 String river = getRivername(flys);
495 return officialNumber != null 495
496 ? Gauge.getGaugeByOfficialNumber(officialNumber) 496 if (officialNumber != null && river != null) {
497 : null; 497 return Gauge.getGaugeByOfficialNumber(officialNumber, river);
498 } else if (officialNumber != null) {
499 return Gauge.getGaugeByOfficialNumber(officialNumber);
500 }
501 return null;
498 } 502 }
499 503
500 504
501 public static String getReferenceGaugeName(D4EArtifact flys) { 505 public static String getReferenceGaugeName(D4EArtifact flys) {
502 Gauge refGauge = getReferenceGauge(flys); 506 Gauge refGauge = getReferenceGauge(flys);

http://dive4elements.wald.intevation.org