@Override public long count(KapuaQuery<DeviceManagementOperation> query) throws KapuaException { // // Argument Validation ArgumentValidator.notNull(query, "query"); ArgumentValidator.notNull(query.getScopeId(), "query.scopeId"); // // Check Access AUTHORIZATION_SERVICE.checkPermission(PERMISSION_FACTORY.newPermission(DeviceManagementRegistryDomains.DEVICE_MANAGEMENT_REGISTRY_DOMAIN, Actions.read, query.getScopeId())); // // Do count return entityManagerSession.onResult(em -> DeviceManagementOperationDAO.count(em, query)); }