diff src/main/java/de/intevation/lada/validation/rules/messung/MessgroesseToMessmethode.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 305f138982eb
children 18c789672b14
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/validation/rules/messung/MessgroesseToMessmethode.java	Fri Oct 14 16:11:22 2016 +0200
+++ b/src/main/java/de/intevation/lada/validation/rules/messung/MessgroesseToMessmethode.java	Fri Oct 14 18:17:42 2016 +0200
@@ -14,9 +14,9 @@
 
 import org.apache.log4j.Logger;
 
-import de.intevation.lada.model.land.LMessung;
-import de.intevation.lada.model.land.LMesswert;
-import de.intevation.lada.model.stamm.MmtMessgroesse;
+import de.intevation.lada.model.land.Messung;
+import de.intevation.lada.model.land.Messwert;
+import de.intevation.lada.model.stammdaten.MmtMessgroesse;
 import de.intevation.lada.util.annotation.RepositoryConfig;
 import de.intevation.lada.util.data.QueryBuilder;
 import de.intevation.lada.util.data.Repository;
@@ -44,15 +44,15 @@
 
     @Override
     public Violation execute(Object object) {
-        LMessung messung = (LMessung)object;
+        Messung messung = (Messung)object;
         String mmt = messung.getMmtId();
-        QueryBuilder<LMesswert> builder =
-            new QueryBuilder<LMesswert>(
-                repository.entityManager("land"), LMesswert.class);
+        QueryBuilder<Messwert> builder =
+            new QueryBuilder<Messwert>(
+                repository.entityManager("land"), Messwert.class);
         builder.and("messungsId", messung.getId());
         Response response = repository.filter(builder.getQuery(), "land");
         @SuppressWarnings("unchecked")
-        List<LMesswert> messwerte = (List<LMesswert>)response.getData();
+        List<Messwert> messwerte = (List<Messwert>)response.getData();
 
         QueryBuilder<MmtMessgroesse> mmtBuilder =
             new QueryBuilder<MmtMessgroesse>(
@@ -65,20 +65,18 @@
             (List<MmtMessgroesse>)results.getData();
         List<MmtMessgroesse> found = new ArrayList<MmtMessgroesse>();
         for (MmtMessgroesse mg: messgroessen) {
-            if (mg.getMmtMessgroessePK() != null &&
-                mg.getMmtMessgroessePK().getMmtId().equals(mmt)) {
+            if (mg.getMmtId().equals(mmt)) {
                 found.add(mg);
             }
         }
         Violation violation = new Violation();
-        for(LMesswert messwert: messwerte) {
+        for(Messwert messwert: messwerte) {
             boolean hit = false;
             for (MmtMessgroesse messgroesse: found) {
                 logger.trace("###### mmt: " + messwert.getMessgroesseId()
-                    + " mmtmg: " + messgroesse.getMmtMessgroessePK()
-                    .getMessgroessengruppeId());
+                    + " mmtmg: " + messgroesse.getMmtId());
                 if (messwert.getMessgroesseId().equals(
-                        messgroesse.getMmtMessgroessePK().getMessgroessengruppeId())) {
+                        messgroesse.getMmtId())) {
                     hit = true;
                 }
             }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)