Mercurial > lada > lada-server
diff src/main/java/de/intevation/lada/util/auth/ProbeIdAuthorizer.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 | f5b4784d9173 |
children |
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/util/auth/ProbeIdAuthorizer.java Mon Jul 04 14:31:18 2016 +0200 +++ b/src/main/java/de/intevation/lada/util/auth/ProbeIdAuthorizer.java Fri Jul 08 15:32:36 2016 +0200 @@ -12,7 +12,8 @@ import java.util.ArrayList; import java.util.List; -import de.intevation.lada.model.land.LProbe; +import de.intevation.lada.model.land.Probe; +import de.intevation.lada.model.stammdaten.MessStelle; import de.intevation.lada.util.rest.RequestMethod; import de.intevation.lada.util.rest.Response; @@ -40,8 +41,8 @@ ) { return false; } - LProbe probe = - repository.getByIdPlain(LProbe.class, id, "land"); + Probe probe = + repository.getByIdPlain(Probe.class, id, "land"); return !isProbeReadOnly(id) && getAuthorization(userInfo, probe); } @@ -87,13 +88,14 @@ else { return null; } - LProbe probe = - (LProbe)repository.getById(LProbe.class, id, "land").getData(); + Probe probe = + (Probe)repository.getById(Probe.class, id, "land").getData(); boolean readOnly = true; boolean owner = false; + MessStelle mst = repository.getByIdPlain(MessStelle.class, probe.getMstId(), "stamm"); if (!userInfo.getNetzbetreiber().contains( - probe.getNetzbetreiberId())) { + mst.getNetzbetreiberId())) { owner = false; readOnly = true; }