Add SpringClientFilter in ValetClient to autolog 38/92038/1
authorMcblain, Thomas <tom.mcblain@att.com>
Thu, 25 Jul 2019 17:57:43 +0000 (13:57 -0400)
committerBenjamin, Max (mb388a) <mb388a@att.com>
Thu, 25 Jul 2019 17:57:43 +0000 (13:57 -0400)
Add SpringClientFilter in ValetClient to autolog msgs
Modify to use our RestTemplateConfig for RestTemplate
Use Provider for thread-safe RestTemplate autowire

Issue-ID: SO-2160
Signed-off-by: Benjamin, Max (mb388a) <mb388a@att.com>
Change-Id: I02d1995ebd6d2c93477008feb13193d3c0b3cd05

adapters/mso-openstack-adapters/src/main/java/org/onap/so/adapters/valet/ValetClient.java

index 34177ff..3c073af 100644 (file)
@@ -48,10 +48,10 @@ import org.springframework.http.HttpEntity;
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.HttpMethod;
 import org.springframework.http.ResponseEntity;
-import org.springframework.http.client.BufferingClientHttpRequestFactory;
-import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
 import org.springframework.stereotype.Component;
 import org.springframework.web.client.RestTemplate;
+import org.onap.so.client.RestTemplateConfig;
+import javax.inject.Provider;
 
 @Component
 public class ValetClient {
@@ -75,6 +75,9 @@ public class ValetClient {
     private static final String BODY = ", body=";
     @Autowired
     private ObjectMapper mapper;
+    @Autowired
+    private Provider<RestTemplate> templateProvider;
+
 
     protected String baseUrl;
     protected String basePath;
@@ -123,10 +126,7 @@ public class ValetClient {
     }
 
     private RestTemplate getRestTemplate() {
-        RestTemplate restTemplate = new RestTemplate();
-        restTemplate
-                .setRequestFactory(new BufferingClientHttpRequestFactory(new HttpComponentsClientHttpRequestFactory()));
-        return restTemplate;
+        return templateProvider.get();
     }
 
     /*