From a274374b520aad75c99cdce7f4f9ebc31ce74343 Mon Sep 17 00:00:00 2001 From: pwielebs Date: Sat, 21 Apr 2018 16:51:20 +0200 Subject: DmaaP http clients added Change-Id: I1acc7e2a46b81b0af9a3b23982582c9e0053ffa1 Issue-ID: DCAEGEN2-451 Signed-off-by: pwielebs --- .../service/AAIExtendedHttpClientImpl.java | 25 ++++++++++------------ 1 file changed, 11 insertions(+), 14 deletions(-) (limited to 'prh-aai-client/src/main/java/org/onap/dcaegen2') diff --git a/prh-aai-client/src/main/java/org/onap/dcaegen2/services/service/AAIExtendedHttpClientImpl.java b/prh-aai-client/src/main/java/org/onap/dcaegen2/services/service/AAIExtendedHttpClientImpl.java index 85c8caba..2e6aa9e6 100644 --- a/prh-aai-client/src/main/java/org/onap/dcaegen2/services/service/AAIExtendedHttpClientImpl.java +++ b/prh-aai-client/src/main/java/org/onap/dcaegen2/services/service/AAIExtendedHttpClientImpl.java @@ -65,24 +65,13 @@ public class AAIExtendedHttpClientImpl implements AAIExtendedHttpClient { } @Override - public Optional getHttpResponse(HttpRequestDetails httpRequestDetails) { + public Optional getHttpResponse(HttpRequestDetails requestDetails) { Optional extendedDetails = Optional.empty(); - - final URI extendedURI = createAAIExtendedURI(httpRequestDetails.aaiAPIPath(), - httpRequestDetails.queryParameters()); - final HttpRequestBase request = createHttpRequest(extendedURI, httpRequestDetails); - - if (request == null) { - return Optional.empty(); - } - - for (Map.Entry headersEntry : httpRequestDetails.headers().entrySet()) { - request.addHeader(headersEntry.getKey(), headersEntry.getValue()); - } + Optional request = createRequest(requestDetails); try { - extendedDetails = closeableHttpClient.execute(request, aaiResponseHandler()); + extendedDetails = closeableHttpClient.execute(request.get(), aaiResponseHandler()); } catch (IOException e) { logger.error("Exception while executing HTTP request: {}", e); } @@ -191,4 +180,12 @@ public class AAIExtendedHttpClientImpl implements AAIExtendedHttpClient { private Boolean isPatchRequestValid(RequestVerbs requestVerb, Optional jsonBody) { return requestVerb == RequestVerbs.PATCH && jsonBody.isPresent(); } + + private Optional createRequest(HttpRequestDetails requestDetails) { + + final URI extendedURI = createAAIExtendedURI(requestDetails.aaiAPIPath(), requestDetails.queryParameters()); + HttpRequestBase request = createHttpRequest(extendedURI, requestDetails); + requestDetails.headers().forEach(request::addHeader); + return Optional.of(request); + } } -- cgit 1.2.3-korg