comparison src/main/java/de/intevation/lada/util/auth/Authorization.java @ 833:fa922101a462

Refactored Authorization. * Introduced "authorizer" * Attribute and datatype depended authorization
author Raimund Renkert <raimund.renkert@intevation.de>
date Fri, 08 Jan 2016 12:05:26 +0100
parents 8c336f08e76f
children 657f35a7467d
comparison
equal deleted inserted replaced
832:59c51da59b30 833:fa922101a462
18 public interface Authorization { 18 public interface Authorization {
19 public UserInfo getInfo(Object source); 19 public UserInfo getInfo(Object source);
20 public <T> Response filter(Object source, Response data, Class<T> clazz); 20 public <T> Response filter(Object source, Response data, Class<T> clazz);
21 public <T> boolean isAuthorized( 21 public <T> boolean isAuthorized(
22 Object source, Object data, RequestMethod method, Class<T> clazz); 22 Object source, Object data, RequestMethod method, Class<T> clazz);
23 public <T> boolean isAuthorized(int id, Class<T> clazz); 23 //public <T> boolean isAuthorized(int id, Class<T> clazz);
24 public boolean isAuthorized(UserInfo userInfo, Object data); 24 public <T> boolean isAuthorized(UserInfo userInfo, Object data, Class<T> clazz);
25 boolean isReadOnly(Integer probeId); 25 boolean isReadOnly(Integer probeId);
26 } 26 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)