Mercurial > lada > lada-server
changeset 962:829092ba09f7
Improve readability.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 27 May 2016 19:20:47 +0200 |
parents | 091b955c12e7 |
children | 0e9c4718196f |
files | src/main/java/de/intevation/lada/util/auth/MessungAuthorizer.java |
diffstat | 1 files changed, 15 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/util/auth/MessungAuthorizer.java Fri May 27 16:05:06 2016 +0200 +++ b/src/main/java/de/intevation/lada/util/auth/MessungAuthorizer.java Fri May 27 19:20:47 2016 +0200 @@ -103,8 +103,10 @@ LStatusProtokoll.class, messung.getStatus(), "land"); - messung.setReadonly( - status.getStatusWert() != 0 && status.getStatusWert() != 4); + int stufe = status.getStatusStufe(); + int wert = status.getStatusWert(); + + messung.setReadonly(wert != 0 && wert != 4); boolean statusEdit = false; if (userInfo.getFunktionen().contains(3)) { @@ -116,23 +118,25 @@ repository.filterPlain(lstFilter.getQuery(), "stamm"); for (int i = 0; i < lsts.size(); i++) { if (lsts.get(i).getUmwId().equals(probe.getUmwId()) - && (status.getStatusStufe() == 2 - || status.getStatusStufe() == 3) + && (stufe == 2 || stufe == 3) ) { statusEdit = true; } } } - if (userInfo.getFunktionenForNetzbetreiber(probe.getNetzbetreiberId()).contains(2) && - userInfo.getNetzbetreiber().contains(probe.getNetzbetreiberId()) && - (status.getStatusStufe() == 1 || status.getStatusStufe() == 2) && - status.getStatusWert() >= 1 + if (userInfo.getFunktionenForNetzbetreiber( + probe.getNetzbetreiberId()).contains(2) + && userInfo.getNetzbetreiber().contains( + probe.getNetzbetreiberId()) + && (stufe == 1 || stufe == 2) + && wert >= 1 ) { statusEdit = true; } - if (userInfo.getFunktionenForMst(probe.getMstId()).contains(1) && - userInfo.belongsTo(probe.getMstId(), probe.getLaborMstId()) && - (status.getStatusStufe() <= 1 || status.getStatusWert() == 4) + if (userInfo.getFunktionenForMst(probe.getMstId()).contains(1) + && userInfo.belongsTo(probe.getMstId(), + probe.getLaborMstId()) + && (stufe <= 1 || wert == 4) ) { statusEdit = true; }