Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/validation/rules/messung/MessgroesseToMessmethode.java @ 1336:18c789672b14
Made validator messages more verbose for importer.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 06 Apr 2017 10:10:39 +0200 |
parents | 186d602e031a |
children | 462226615381 |
comparison
equal
deleted
inserted
replaced
1335:b9eb9229df21 | 1336:18c789672b14 |
---|---|
14 | 14 |
15 import org.apache.log4j.Logger; | 15 import org.apache.log4j.Logger; |
16 | 16 |
17 import de.intevation.lada.model.land.Messung; | 17 import de.intevation.lada.model.land.Messung; |
18 import de.intevation.lada.model.land.Messwert; | 18 import de.intevation.lada.model.land.Messwert; |
19 import de.intevation.lada.model.stammdaten.Messgroesse; | |
19 import de.intevation.lada.model.stammdaten.MmtMessgroesse; | 20 import de.intevation.lada.model.stammdaten.MmtMessgroesse; |
20 import de.intevation.lada.util.annotation.RepositoryConfig; | 21 import de.intevation.lada.util.annotation.RepositoryConfig; |
21 import de.intevation.lada.util.data.QueryBuilder; | 22 import de.intevation.lada.util.data.QueryBuilder; |
22 import de.intevation.lada.util.data.Repository; | 23 import de.intevation.lada.util.data.Repository; |
23 import de.intevation.lada.util.data.RepositoryType; | 24 import de.intevation.lada.util.data.RepositoryType; |
71 } | 72 } |
72 Violation violation = new Violation(); | 73 Violation violation = new Violation(); |
73 for(Messwert messwert: messwerte) { | 74 for(Messwert messwert: messwerte) { |
74 boolean hit = false; | 75 boolean hit = false; |
75 for (MmtMessgroesse messgroesse: found) { | 76 for (MmtMessgroesse messgroesse: found) { |
76 logger.trace("###### mmt: " + messwert.getMessgroesseId() | |
77 + " mmtmg: " + messgroesse.getMmtId()); | |
78 if (messwert.getMessgroesseId().equals( | 77 if (messwert.getMessgroesseId().equals( |
79 messgroesse.getMmtId())) { | 78 messgroesse.getMessgroesseId())) { |
80 hit = true; | 79 hit = true; |
81 } | 80 } |
82 } | 81 } |
83 if (!hit) { | 82 if (!hit) { |
84 violation.addWarning("messgroesse", 632); | 83 Messgroesse mg = repository.getByIdPlain( |
84 Messgroesse.class, | |
85 messwert.getMessgroesseId(), | |
86 "stamm"); | |
87 violation.addWarning("messgroesse#" + mg.getMessgroesse(), 632); | |
85 } | 88 } |
86 } | 89 } |
87 return violation.hasWarnings() ? violation : null; | 90 return violation.hasWarnings() ? violation : null; |
88 } | 91 } |
89 } | 92 } |