|
|
|
@ -58,11 +58,8 @@ public class DefaultAccessControlService implements AccessControlService { |
|
|
|
@Override |
|
|
|
@SuppressWarnings("unchecked") |
|
|
|
public boolean hasPermission(SecurityUser user, Resource resource, Operation operation) throws ThingsboardException { |
|
|
|
PermissionChecker permissionChecker = getPermissionChecker(user.getAuthority(), resource); |
|
|
|
if (permissionChecker != null) { |
|
|
|
return permissionChecker.hasPermission(user, operation); |
|
|
|
} |
|
|
|
return false; |
|
|
|
var permissionChecker = getPermissionChecker(user.getAuthority(), resource); |
|
|
|
return permissionChecker.hasPermission(user, operation); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -78,11 +75,8 @@ public class DefaultAccessControlService implements AccessControlService { |
|
|
|
@Override |
|
|
|
@SuppressWarnings("unchecked") |
|
|
|
public <I extends EntityId, T extends HasTenantId> boolean hasPermission(SecurityUser user, Resource resource, Operation operation, I entityId, T entity) throws ThingsboardException { |
|
|
|
PermissionChecker permissionChecker = getPermissionChecker(user.getAuthority(), resource); |
|
|
|
if (permissionChecker != null) { |
|
|
|
return permissionChecker.hasPermission(user, operation, entityId, entity); |
|
|
|
} |
|
|
|
return false; |
|
|
|
var permissionChecker = getPermissionChecker(user.getAuthority(), resource); |
|
|
|
return permissionChecker.hasPermission(user, operation, entityId, entity); |
|
|
|
} |
|
|
|
|
|
|
|
private PermissionChecker getPermissionChecker(Authority authority, Resource resource) throws ThingsboardException { |
|
|
|
|