package fr.openwide.core.showcase.core.security.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.acls.model.Permission; import fr.openwide.core.jpa.security.service.AbstractCorePermissionEvaluator; import fr.openwide.core.jpa.security.service.ISecurityService; import fr.openwide.core.showcase.core.business.user.model.User; public class ShowcasePermissionEvaluator extends AbstractCorePermissionEvaluator<User> { @Autowired private ISecurityService securityService; public ShowcasePermissionEvaluator() { } @Override protected boolean hasPermission(User user, Object targetDomainObject, Permission permission) { if (securityService.hasAdminRole(user)) { return true; } return false; } }