view src/main/java/de/intevation/lada/util/auth/Authorization.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 bcd43f47ac5d
children 6c2921100b7f
line wrap: on
line source
package de.intevation.lada.util.auth;

import de.intevation.lada.util.rest.RequestMethod;
import de.intevation.lada.util.rest.Response;

public interface Authorization {
    public UserInfo getInfo(Object source);
    public <T> Response filter(Object source, Response data, Class<T> clazz);
    public <T> boolean isAuthorized(
        Object source, Object data, RequestMethod method, Class<T> clazz);
	boolean isReadOnly(Integer probeId);
}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)