Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/util/auth/HeaderAuthorization.java @ 1070:f78f90446084
Add minimalistic authorization for Messprogramm.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 30 Sep 2016 15:21:55 +0200 |
parents | c481688150e8 |
children | 02915a07e186 |
comparison
equal
deleted
inserted
replaced
1068:8d1df8f31475 | 1070:f78f90446084 |
---|---|
25 import de.intevation.lada.model.land.LMesswert; | 25 import de.intevation.lada.model.land.LMesswert; |
26 import de.intevation.lada.model.land.LOrtszuordnung; | 26 import de.intevation.lada.model.land.LOrtszuordnung; |
27 import de.intevation.lada.model.land.LProbe; | 27 import de.intevation.lada.model.land.LProbe; |
28 import de.intevation.lada.model.land.LStatusProtokoll; | 28 import de.intevation.lada.model.land.LStatusProtokoll; |
29 import de.intevation.lada.model.land.LZusatzWert; | 29 import de.intevation.lada.model.land.LZusatzWert; |
30 import de.intevation.lada.model.land.Messprogramm; | |
30 import de.intevation.lada.model.stamm.Auth; | 31 import de.intevation.lada.model.stamm.Auth; |
31 import de.intevation.lada.model.stamm.DatensatzErzeuger; | 32 import de.intevation.lada.model.stamm.DatensatzErzeuger; |
32 import de.intevation.lada.model.stamm.LadaUser; | 33 import de.intevation.lada.model.stamm.LadaUser; |
33 import de.intevation.lada.model.stamm.MessprogrammKategorie; | 34 import de.intevation.lada.model.stamm.MessprogrammKategorie; |
34 import de.intevation.lada.model.stamm.Ort; | 35 import de.intevation.lada.model.stamm.Ort; |
64 @Inject ProbeAuthorizer probeAuthorizer; | 65 @Inject ProbeAuthorizer probeAuthorizer; |
65 @Inject MessungAuthorizer messungAuthorizer; | 66 @Inject MessungAuthorizer messungAuthorizer; |
66 @Inject ProbeIdAuthorizer pIdAuthorizer; | 67 @Inject ProbeIdAuthorizer pIdAuthorizer; |
67 @Inject MessungIdAuthorizer mIdAuthorizer; | 68 @Inject MessungIdAuthorizer mIdAuthorizer; |
68 @Inject NetzbetreiberAuthorizer netzAuthorizer; | 69 @Inject NetzbetreiberAuthorizer netzAuthorizer; |
70 @Inject MessprogrammAuthorizer messprogrammAuthorizer; | |
69 | 71 |
70 @SuppressWarnings("rawtypes") | 72 @SuppressWarnings("rawtypes") |
71 @PostConstruct | 73 @PostConstruct |
72 public void init() { | 74 public void init() { |
73 authorizers = new HashMap<Class, Authorizer>(); | 75 authorizers = new HashMap<Class, Authorizer>(); |
81 authorizers.put(LStatusProtokoll.class, mIdAuthorizer); | 83 authorizers.put(LStatusProtokoll.class, mIdAuthorizer); |
82 authorizers.put(Probenehmer.class, netzAuthorizer); | 84 authorizers.put(Probenehmer.class, netzAuthorizer); |
83 authorizers.put(DatensatzErzeuger.class, netzAuthorizer); | 85 authorizers.put(DatensatzErzeuger.class, netzAuthorizer); |
84 authorizers.put(MessprogrammKategorie.class, netzAuthorizer); | 86 authorizers.put(MessprogrammKategorie.class, netzAuthorizer); |
85 authorizers.put(Ort.class, netzAuthorizer); | 87 authorizers.put(Ort.class, netzAuthorizer); |
88 authorizers.put(Messprogramm.class, messprogrammAuthorizer); | |
86 } | 89 } |
87 | 90 |
88 /** | 91 /** |
89 * Request user informations using the HttpServletRequest. | 92 * Request user informations using the HttpServletRequest. |
90 * | 93 * |