comparison src/main/java/de/intevation/lada/validation/rules/messung/HasMesswert.java @ 1028:1c41c7b8f7c2 schema-update

Updated server application to new database model. THIS IS STILL WIP!!!
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 08 Jul 2016 15:32:36 +0200
parents 3ec358698b4d
children
comparison
equal deleted inserted replaced
1027:9971471d562c 1028:1c41c7b8f7c2
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 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)