Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/validation/rules/messung/HasMesswert.java @ 1097:186d602e031a
Merged branch schema-update into default.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 14 Oct 2016 18:17:42 +0200 |
parents | 3ec358698b4d |
children |
comparison
equal
deleted
inserted
replaced
1096:565c8a67034d | 1097:186d602e031a |
---|---|
9 | 9 |
10 import java.util.List; | 10 import java.util.List; |
11 | 11 |
12 import javax.inject.Inject; | 12 import javax.inject.Inject; |
13 | 13 |
14 import de.intevation.lada.model.land.LMessung; | 14 import de.intevation.lada.model.land.Messung; |
15 import de.intevation.lada.model.land.LMesswert; | 15 import de.intevation.lada.model.land.Messwert; |
16 import de.intevation.lada.util.annotation.RepositoryConfig; | 16 import de.intevation.lada.util.annotation.RepositoryConfig; |
17 import de.intevation.lada.util.data.QueryBuilder; | 17 import de.intevation.lada.util.data.QueryBuilder; |
18 import de.intevation.lada.util.data.Repository; | 18 import de.intevation.lada.util.data.Repository; |
19 import de.intevation.lada.util.data.RepositoryType; | 19 import de.intevation.lada.util.data.RepositoryType; |
20 import de.intevation.lada.util.rest.Response; | 20 import de.intevation.lada.util.rest.Response; |
35 @RepositoryConfig(type=RepositoryType.RO) | 35 @RepositoryConfig(type=RepositoryType.RO) |
36 private Repository repo; | 36 private Repository repo; |
37 | 37 |
38 @Override | 38 @Override |
39 public Violation execute(Object object) { | 39 public Violation execute(Object object) { |
40 LMessung messung = (LMessung)object; | 40 Messung messung = (Messung)object; |
41 QueryBuilder<LMesswert> builder = | 41 QueryBuilder<Messwert> builder = |
42 new QueryBuilder<LMesswert>( | 42 new QueryBuilder<Messwert>( |
43 repo.entityManager("land"), LMesswert.class); | 43 repo.entityManager("land"), Messwert.class); |
44 builder.and("messungsId", messung.getId()); | 44 builder.and("messungsId", messung.getId()); |
45 Response response = repo.filter(builder.getQuery(), "land"); | 45 Response response = repo.filter(builder.getQuery(), "land"); |
46 @SuppressWarnings("unchecked") | 46 @SuppressWarnings("unchecked") |
47 List<LMesswert> messwerte = (List<LMesswert>)response.getData(); | 47 List<Messwert> messwerte = (List<Messwert>)response.getData(); |
48 if (messwerte == null || messwerte.isEmpty()) { | 48 if (messwerte == null || messwerte.isEmpty()) { |
49 Violation violation = new Violation(); | 49 Violation violation = new Violation(); |
50 violation.addWarning("messwert", 631); | 50 violation.addWarning("messwert", 631); |
51 return violation; | 51 return violation; |
52 } | 52 } |