Merge "Added ETSI Delete VNF BB"
[so.git] / common / src / main / java / org / onap / so / rest / service / HttpRestServiceProviderImpl.java
index 032df84..164d48b 100644 (file)
@@ -138,6 +138,18 @@ public class HttpRestServiceProviderImpl implements HttpRestServiceProvider {
         }
     }
 
+  @Override
+  public <T> ResponseEntity<T> deleteHttpRequest(final String url, final Class<T> clazz) {
+    try {
+      final HttpEntity<?> request = new HttpEntity<>(getHttpHeaders());
+      return restTemplate.exchange(url, HttpMethod.DELETE, request, clazz);
+
+    } catch (final RestClientException restClientException) {
+      LOGGER.error("Unable to invoke HTTP DELETE using url: " + url, restClientException);
+      throw new InvalidRestRequestException("Unable to invoke HTTP DELETE using URL: " + url, restClientException);
+    }
+  }
+
     private HttpHeaders getHttpHeaders() {
         return httpHeadersProvider.getHttpHeaders();
     }