view src/main/java/de/intevation/lada/util/auth/DefaultAuthorization.java @ 604:6c2921100b7f

Added method to check authorization with user infos and db object.
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 16 Apr 2015 15:44:19 +0200
parents f36a415c7052
children 3ec358698b4d
line wrap: on
line source
package de.intevation.lada.util.auth;

import javax.ejb.Stateless;

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

@Stateless
@AuthorizationConfig(type=AuthorizationType.NONE)
public class DefaultAuthorization implements Authorization {

    @Override
    public UserInfo getInfo(Object source) {
        return new UserInfo();
    }

    @Override
    public <T> Response filter(Object source, Response data, Class<T> clazz) {
        return data;
    }

    @Override
    public <T> boolean isAuthorized(
        Object source, Object data, RequestMethod method, Class<T> clazz) {
        return true;
    }

    @Override
    public boolean isReadOnly(Integer probeId) {
        return false;
    }

    @Override
    public boolean isAuthorized(UserInfo userInfo, Object data) {
        return true;
    }
}
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)