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 *
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)