Commit 0aba2fcfe6dac3f0c5c6ffa386db5d8fddc3a5f3

Authored by Dima Landiak
1 parent f67a192e

fix rest client

@@ -77,6 +77,21 @@ public class RestClient implements ClientHttpRequestInterceptor { @@ -77,6 +77,21 @@ public class RestClient implements ClientHttpRequestInterceptor {
77 } 77 }
78 } 78 }
79 79
  80 + public Optional<Customer> findCustomer(String title) {
  81 + Map<String, String> params = new HashMap<String, String>();
  82 + params.put("customerTitle", title);
  83 + try {
  84 + ResponseEntity<Customer> customerEntity = restTemplate.getForEntity(baseURL + "/api/tenant/customers?customerTitle={customerTitle}", Customer.class, params);
  85 + return Optional.of(customerEntity.getBody());
  86 + } catch (HttpClientErrorException exception) {
  87 + if (exception.getStatusCode() == HttpStatus.NOT_FOUND) {
  88 + return Optional.empty();
  89 + } else {
  90 + throw exception;
  91 + }
  92 + }
  93 + }
  94 +
80 public Optional<Asset> findAsset(String name) { 95 public Optional<Asset> findAsset(String name) {
81 Map<String, String> params = new HashMap<String, String>(); 96 Map<String, String> params = new HashMap<String, String>();
82 params.put("assetName", name); 97 params.put("assetName", name);
@@ -138,10 +153,6 @@ public class RestClient implements ClientHttpRequestInterceptor { @@ -138,10 +153,6 @@ public class RestClient implements ClientHttpRequestInterceptor {
138 return restTemplate.getForEntity(baseURL + "/api/device/" + id.getId().toString() + "/credentials", DeviceCredentials.class).getBody(); 153 return restTemplate.getForEntity(baseURL + "/api/device/" + id.getId().toString() + "/credentials", DeviceCredentials.class).getBody();
139 } 154 }
140 155
141 - public Customer getCustomerByTitle(String title) {  
142 - return restTemplate.getForEntity(baseURL + "/api/tenant/customers?customerTitle=" + title, Customer.class).getBody();  
143 - }  
144 -  
145 public RestTemplate getRestTemplate() { 156 public RestTemplate getRestTemplate() {
146 return restTemplate; 157 return restTemplate;
147 } 158 }