diff src/main/java/de/intevation/lada/rest/stamm/StatusWertService.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 6bd149c352a9
children f92c96efa976
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/rest/stamm/StatusWertService.java	Mon Jul 04 14:31:18 2016 +0200
+++ b/src/main/java/de/intevation/lada/rest/stamm/StatusWertService.java	Fri Jul 08 15:32:36 2016 +0200
@@ -25,12 +25,11 @@
 
 import org.apache.log4j.Logger;
 
-import de.intevation.lada.model.bund.StatusProtokoll;
-import de.intevation.lada.model.land.LMessung;
-import de.intevation.lada.model.stamm.StatusErreichbar;
-import de.intevation.lada.model.stamm.StatusKombi;
-import de.intevation.lada.model.stamm.StatusReihenfolge;
-import de.intevation.lada.model.stamm.StatusWert;
+import de.intevation.lada.model.land.Messung;
+import de.intevation.lada.model.land.StatusProtokoll;
+import de.intevation.lada.model.stammdaten.StatusErreichbar;
+import de.intevation.lada.model.stammdaten.StatusKombi;
+import de.intevation.lada.model.stammdaten.StatusWert;
 import de.intevation.lada.util.annotation.AuthorizationConfig;
 import de.intevation.lada.util.annotation.RepositoryConfig;
 import de.intevation.lada.util.auth.Authorization;
@@ -132,8 +131,8 @@
 
     private List<StatusWert> getReachable(int messungsId, UserInfo user) {
         List<StatusWert> list = new ArrayList<StatusWert>();
-        LMessung messung =
-            defaultRepo.getByIdPlain(LMessung.class, messungsId, "land");
+        Messung messung =
+            defaultRepo.getByIdPlain(Messung.class, messungsId, "land");
         if (messung.getStatus() == null) {
             return defaultRepo.getAllPlain(StatusWert.class, "stamm");
         }
@@ -146,9 +145,10 @@
             new QueryBuilder<StatusErreichbar>(
                 defaultRepo.entityManager("stamm"),
                 StatusErreichbar.class);
+        StatusKombi kombi = defaultRepo.getByIdPlain(StatusKombi.class, status.getStatusKombi(), "stamm");
         errFilter.andIn("stufeId", user.getFunktionen());
-        errFilter.and("curStufe", status.getStatusStufe());
-        errFilter.and("curWert", status.getStatusWert());
+        errFilter.and("curStufe", kombi.getStatusStufe().getId());
+        errFilter.and("curWert", kombi.getStatusWert().getId());
         List<StatusErreichbar> erreichbare = defaultRepo.filterPlain(
             errFilter.getQuery(), "stamm");
         QueryBuilder<StatusWert> werteFilter =
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)