comparison src/main/java/de/intevation/lada/util/auth/TestAuthorization.java @ 840:2fe625c91ab3

Merged branches.
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 21 Jan 2016 09:01:57 +0100
parents fa922101a462 1ed347eb856b
children 1c41c7b8f7c2
comparison
equal deleted inserted replaced
837:9dd9a3de7a61 840:2fe625c91ab3
8 package de.intevation.lada.util.auth; 8 package de.intevation.lada.util.auth;
9 9
10 import java.util.ArrayList; 10 import java.util.ArrayList;
11 import java.util.List; 11 import java.util.List;
12 12
13 import de.intevation.lada.model.stamm.Auth;
13 import de.intevation.lada.util.annotation.AuthorizationConfig; 14 import de.intevation.lada.util.annotation.AuthorizationConfig;
14 import de.intevation.lada.util.rest.RequestMethod; 15 import de.intevation.lada.util.rest.RequestMethod;
15 import de.intevation.lada.util.rest.Response; 16 import de.intevation.lada.util.rest.Response;
16 17
17 @AuthorizationConfig(type=AuthorizationType.NONE) 18 @AuthorizationConfig(type=AuthorizationType.NONE)
19 20
20 @Override 21 @Override
21 public UserInfo getInfo(Object source) { 22 public UserInfo getInfo(Object source) {
22 UserInfo info = new UserInfo(); 23 UserInfo info = new UserInfo();
23 info.setName("testeins"); 24 info.setName("testeins");
25 List<Auth> auth = new ArrayList<Auth>();
26 Auth a1 = new Auth();
27 a1.setFunktionId(0);
28 a1.setLdapGroup("mst_06010");
29 a1.setMstId("06010");
30 a1.setNetzbetreiberId("06");
31 auth.add(a1);
32 Auth a2 = new Auth();
33 a2.setFunktionId(0);
34 a2.setLdapGroup("mst_11010");
35 a2.setNetzbetreiberId("11");
36 a2.setMstId("11010");
37 auth.add(a2);
38 Auth a3 = new Auth();
39 a3.setLdapGroup("Imis_world");
40 a3.setFunktionId(0);
41 auth.add(a3);
24 List<String> roles = new ArrayList<String>(); 42 List<String> roles = new ArrayList<String>();
25 roles.add("mst_06010"); 43 roles.add("mst_06010");
26 roles.add("mst_11010"); 44 roles.add("mst_11010");
27 roles.add("ImisWorld"); 45 roles.add("ImisWorld");
28 info.setRoles(roles); 46 info.setAuth(auth);
29 List<String> netz = new ArrayList<String>();
30 netz.add("06");
31 netz.add("11");
32 info.setNetzbetreiber(netz);
33 List<String> mess = new ArrayList<String>();
34 mess.add("06010");
35 mess.add("11010");
36 info.setMessstellen(mess);
37 return info; 47 return info;
38 } 48 }
39 49
40 @Override 50 @Override
41 public <T> Response filter(Object source, Response data, Class<T> clazz) { 51 public <T> Response filter(Object source, Response data, Class<T> clazz) {
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)