From bb2ea9105116cf6f3e2b6584e97c67dc25854999 Mon Sep 17 00:00:00 2001 From: YevhenBondarenko Date: Mon, 13 Mar 2023 11:00:33 +0100 Subject: [PATCH] added countEntitiesByTypes to the RestClient --- .../java/org/thingsboard/rest/client/RestClient.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rest-client/src/main/java/org/thingsboard/rest/client/RestClient.java b/rest-client/src/main/java/org/thingsboard/rest/client/RestClient.java index c2c0a6d794..7eee546632 100644 --- a/rest-client/src/main/java/org/thingsboard/rest/client/RestClient.java +++ b/rest-client/src/main/java/org/thingsboard/rest/client/RestClient.java @@ -34,7 +34,6 @@ import org.springframework.http.client.ClientHttpResponse; import org.springframework.http.client.support.HttpRequestWrapper; import org.springframework.util.LinkedMultiValueMap; import org.springframework.util.MultiValueMap; -import org.thingsboard.server.common.data.StringUtils; import org.springframework.web.client.HttpClientErrorException; import org.springframework.web.client.RestTemplate; import org.thingsboard.common.util.ThingsBoardExecutors; @@ -58,6 +57,7 @@ import org.thingsboard.server.common.data.EventInfo; import org.thingsboard.server.common.data.OtaPackage; import org.thingsboard.server.common.data.OtaPackageInfo; import org.thingsboard.server.common.data.SaveDeviceWithCredentialsRequest; +import org.thingsboard.server.common.data.StringUtils; import org.thingsboard.server.common.data.TbResource; import org.thingsboard.server.common.data.TbResourceInfo; import org.thingsboard.server.common.data.Tenant; @@ -1584,6 +1584,13 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable { return restTemplate.postForObject(baseURL + "/api/entitiesQuery/count", query, Long.class); } + public Map countEntitiesByTypes(List entityTypes) { + return restTemplate.exchange( + baseURL + "/api/entitiesTypes/count", + HttpMethod.POST, new HttpEntity<>(entityTypes), new ParameterizedTypeReference>() { + }).getBody(); + } + public PageData findEntityDataByQuery(EntityDataQuery query) { return restTemplate.exchange( baseURL + "/api/entitiesQuery/find",