# HG changeset patch # User Raimund Renkert # Date 1378379543 -7200 # Node ID 97aa76c9c2d3ebb681d91c18f92aeaecc27fd9bb # Parent eefa5e465c2ce3b9730aa0928babf75f5f9e8c9f Handle NULL probeId to avoid NULL key in importer response. diff -r eefa5e465c2c -r 97aa76c9c2d3 src/main/java/de/intevation/lada/data/importer/LAFProducer.java --- a/src/main/java/de/intevation/lada/data/importer/LAFProducer.java Wed Sep 04 10:40:56 2013 +0200 +++ b/src/main/java/de/intevation/lada/data/importer/LAFProducer.java Thu Sep 05 13:12:23 2013 +0200 @@ -103,9 +103,10 @@ this.zusatzwerte.add(zusatzWert); } else { - List err = this.errors.get(probe.getProbeId()); + String ekey = probe.getProbeId() == null ? "probeId" : probe.getProbeId(); + List err = this.errors.get(ekey); if (err == null) { - this.errors.put(probe.getProbeId(), mapper.getErrors()); + this.errors.put(ekey, mapper.getErrors()); } else { err.addAll(mapper.getErrors()); @@ -122,9 +123,10 @@ this.zusatzwerte.add(zusatzWert); } else { - List err = this.errors.get(probe.getProbeId()); + String ekey = probe.getProbeId() == null ? "probeId" : probe.getProbeId(); + List err = this.errors.get(ekey); if (err == null) { - this.errors.put(probe.getProbeId(), mapper.getErrors()); + this.errors.put(ekey, mapper.getErrors()); } else { err.addAll(mapper.getErrors()); @@ -144,9 +146,10 @@ this.messwerte.add(wert); } else { - List err = this.errors.get(probe.getProbeId()); + String ekey = probe.getProbeId() == null ? "probeId" : probe.getProbeId(); + List err = this.errors.get(ekey); if (err == null) { - this.errors.put(probe.getProbeId(), mapper.getErrors()); + this.errors.put(ekey, mapper.getErrors()); } else { err.addAll(mapper.getErrors()); @@ -277,9 +280,10 @@ if (this.probe == null) { return this.warnings; } - List warn = this.warnings.get(probe.getProbeId()); + String key = probe.getProbeId() == null ? "probeId" : probe.getProbeId(); + List warn = this.warnings.get(key); if (warn == null) { - this.warnings.put(probe.getProbeId(), mapper.getWarnings()); + this.warnings.put(key, mapper.getWarnings()); } else { warn.addAll(mapper.getWarnings()); @@ -294,9 +298,10 @@ if (this.probe == null) { return this.errors; } - List err = this.errors.get(this.probe.getProbeId()); + String key = probe.getProbeId() == null ? "probeId" : probe.getProbeId(); + List err = this.errors.get(key); if (err == null) { - this.errors.put(probe.getProbeId(), mapper.getErrors()); + this.errors.put(key, mapper.getErrors()); } else { err.addAll(mapper.getErrors());