diff --git a/application/src/main/java/org/thingsboard/server/controller/DashboardController.java b/application/src/main/java/org/thingsboard/server/controller/DashboardController.java index ee6e6b03cd..e56b475b78 100644 --- a/application/src/main/java/org/thingsboard/server/controller/DashboardController.java +++ b/application/src/main/java/org/thingsboard/server/controller/DashboardController.java @@ -105,12 +105,7 @@ public class DashboardController extends BaseController { try { dashboard.setTenantId(getCurrentUser().getTenantId()); - if (dashboard.getId() == null) { - accessControlService - .checkPermission(getCurrentUser(), Resource.DASHBOARD, Operation.CREATE, dashboard.getId(), dashboard); - } else { - checkDashboardId(dashboard.getId(), Operation.WRITE); - } + checkEntity(dashboard.getId(), dashboard, Resource.DASHBOARD); Dashboard savedDashboard = checkNotNull(dashboardService.saveDashboard(dashboard));