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 f6411cfeed..02c5f2ff20 100644 --- a/application/src/main/java/org/thingsboard/server/controller/DashboardController.java +++ b/application/src/main/java/org/thingsboard/server/controller/DashboardController.java @@ -104,12 +104,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));