com.base4j.mvc.auth.SeedPermissionEvaluator Maven / Gradle / Ivy
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;
// }
}