comparison src/main/java/de/intevation/lada/util/auth/DefaultAuthorization.java @ 578:f36a415c7052

Updated authorization interface and its default implemenation.
author Raimund Renkert <raimund.renkert@intevation.de>
date Mon, 23 Mar 2015 17:46:00 +0100
parents 2f42128de67b
children 6c2921100b7f
comparison
equal deleted inserted replaced
577:ec8b2d1173d8 578:f36a415c7052
1 package de.intevation.lada.util.auth; 1 package de.intevation.lada.util.auth;
2 2
3 import java.util.Map;
4
5 import javax.ejb.Stateless; 3 import javax.ejb.Stateless;
6 import javax.ws.rs.core.HttpHeaders;
7 4
8 import de.intevation.lada.util.annotation.AuthorizationConfig; 5 import de.intevation.lada.util.annotation.AuthorizationConfig;
6 import de.intevation.lada.util.rest.RequestMethod;
7 import de.intevation.lada.util.rest.Response;
9 8
10 @Stateless 9 @Stateless
11 @AuthorizationConfig(type=AuthorizationType.NONE) 10 @AuthorizationConfig(type=AuthorizationType.NONE)
12 public class DefaultAuthorization implements Authorization { 11 public class DefaultAuthorization implements Authorization {
13 12
14 @Override 13 @Override
15 public Map<String, Object> getInfo(HttpHeaders headers) { 14 public UserInfo getInfo(Object source) {
16 return null; 15 return new UserInfo();
17 } 16 }
18 17
18 @Override
19 public <T> Response filter(Object source, Response data, Class<T> clazz) {
20 return data;
21 }
22
23 @Override
24 public <T> boolean isAuthorized(
25 Object source, Object data, RequestMethod method, Class<T> clazz) {
26 return true;
27 }
28
29 @Override
30 public boolean isReadOnly(Integer probeId) {
31 return false;
32 }
19 } 33 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)