All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.base4j.mvc.auth.SeedPermissionEvaluator Maven / Gradle / Ivy

The newest version!
package com.base4j.mvc.auth;

import org.springframework.security.access.PermissionEvaluator;
import org.springframework.security.core.Authentication;

import java.io.Serializable;

//@Component
public class SeedPermissionEvaluator implements PermissionEvaluator {
    @Override
    public boolean hasPermission(Authentication authentication, Object targetDomainObject, Object permission) {
        return false;
    }

    @Override
    public boolean hasPermission(Authentication authentication, Serializable targetId, String targetType, Object permission) {
        return false;
    }

//    @Autowired
//    private LoginService loginService;
//
//    @Autowired
//    private SysRoleService roleService;
//
//    @Override
//    public boolean hasPermission(Authentication authentication, Object targetDomainObject, Object permission) {
//        String username = authentication.getName();
//        Login login = loginService.findByUsername(username).get();
//        return roleService.authorized(login.getId(), targetDomainObject.toString(), permission.toString());
//    }
//
//    @Override
//    public boolean hasPermission(Authentication authentication, Serializable targetId, String targetType, Object permission) {
//        // not supported
//        return false;
//    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy