Browse Source

added countEntitiesByTypes to the RestClient

pull/8212/head
YevhenBondarenko 3 years ago
parent
commit
bb2ea91051
  1. 9
      rest-client/src/main/java/org/thingsboard/rest/client/RestClient.java

9
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<Long, EntityType> countEntitiesByTypes(List<EntityType> entityTypes) {
return restTemplate.exchange(
baseURL + "/api/entitiesTypes/count",
HttpMethod.POST, new HttpEntity<>(entityTypes), new ParameterizedTypeReference<Map<Long, EntityType>>() {
}).getBody();
}
public PageData<EntityData> findEntityDataByQuery(EntityDataQuery query) {
return restTemplate.exchange(
baseURL + "/api/entitiesQuery/find",

Loading…
Cancel
Save