General sonar fixes 25/95725/1
authorArindam Mondal <arind.mondal@samsung.com>
Mon, 16 Sep 2019 08:49:46 +0000 (17:49 +0900)
committerarindamm <arind.mondal@samsung.com>
Mon, 16 Sep 2019 08:50:01 +0000 (17:50 +0900)
Issue-ID: MSB-386
Change-Id: Id8b68ca091d53840d1579f73ad62dbc49545b9a5
Signed-off-by: arindamm <arind.mondal@samsung.com>
sdclient/discovery-service/src/main/java/org/onap/msb/sdclient/wrapper/util/HttpClientUtil.java

index 106653b..d2a8305 100644 (file)
@@ -40,13 +40,17 @@ import org.slf4j.LoggerFactory;
 public class HttpClientUtil {
 
     private static final Logger logger = LoggerFactory.getLogger(HttpClientUtil.class);
+    private static final String CONTENT_TYPE = "Content-type";
+    private static final String APPLICATION_JSON_CHARSET = "application/json; charset=utf-8";
+    private static final String APPLICATION_JSON = "application/json";
+    private static final String ACCEPT = "Accept";
 
     public static int httpPutWithJSON(String url, String params) {
         int result = 0;
         CloseableHttpClient httpClient = HttpClients.createDefault();
         HttpPut httpPut = new HttpPut(url);
-        httpPut.addHeader("Content-type", "application/json; charset=utf-8");
-        httpPut.setHeader("Accept", "application/json");
+        httpPut.addHeader(CONTENT_TYPE, APPLICATION_JSON_CHARSET);
+        httpPut.setHeader(ACCEPT, APPLICATION_JSON);
         httpPut.setEntity(new StringEntity(params, Charset.forName("UTF-8")));
         try {
             CloseableHttpResponse res = httpClient.execute(httpPut);
@@ -57,11 +61,13 @@ public class HttpClientUtil {
             res.close();
         } catch (IOException e) {
             String errorMsg = url + ":httpPutWithJSON connect faild";
+            logger.error(errorMsg, e);
         } finally {
             try {
                 httpClient.close();
             } catch (IOException e) {
                 String errorMsg = url + ":close  httpClient faild";
+                logger.error(errorMsg, e);
             }
         }
 
@@ -73,8 +79,8 @@ public class HttpClientUtil {
         int result = 0;
         CloseableHttpClient httpClient = HttpClients.createDefault();
         HttpPost httpPost = new HttpPost(url);
-        httpPost.addHeader("Content-type", "application/json; charset=utf-8");
-        httpPost.setHeader("Accept", "application/json");
+        httpPost.addHeader(CONTENT_TYPE, APPLICATION_JSON_CHARSET);
+        httpPost.setHeader(ACCEPT, APPLICATION_JSON);
         httpPost.setEntity(new StringEntity(params, Charset.forName("UTF-8")));
         try {
             CloseableHttpResponse res = httpClient.execute(httpPost);
@@ -85,11 +91,13 @@ public class HttpClientUtil {
             res.close();
         } catch (IOException e) {
             String errorMsg = url + ":httpPostWithJSON connect faild";
+            logger.error(errorMsg, e);
         } finally {
             try {
                 httpClient.close();
             } catch (IOException e) {
                 String errorMsg = url + ":close  httpClient faild";
+                logger.error(errorMsg, e);
             }
         }
 
@@ -121,11 +129,13 @@ public class HttpClientUtil {
             res.close();
         } catch (IOException e) {
             String errorMsg = baseUrl + ":delete connect faild";
+            logger.error(errorMsg, e);
         } finally {
             try {
                 httpClient.close();
             } catch (IOException e) {
                 String errorMsg = baseUrl + ":close  httpClient faild";
+                logger.error(errorMsg, e);
             }
         }
 
@@ -135,8 +145,8 @@ public class HttpClientUtil {
         String result = null;
         CloseableHttpClient httpClient = HttpClients.createDefault();
         HttpGet httpGet = new HttpGet(url);
-        httpGet.addHeader("Content-type", "application/json; charset=utf-8");
-        httpGet.setHeader("Accept", "application/json");
+        httpGet.addHeader(CONTENT_TYPE, APPLICATION_JSON_CHARSET);
+        httpGet.setHeader(ACCEPT, APPLICATION_JSON);
         try {
             CloseableHttpResponse res = httpClient.execute(httpGet);
 
@@ -169,8 +179,8 @@ public class HttpClientUtil {
     public static <T> ConsulResponse<T> httpWaitGet(String url) {
         CloseableHttpClient httpClient = HttpClients.createDefault();
         HttpGet httpGet = new HttpGet(url);
-        httpGet.addHeader("Content-type", "application/json; charset=utf-8");
-        httpGet.setHeader("Accept", "application/json");
+        httpGet.addHeader(CONTENT_TYPE, APPLICATION_JSON_CHARSET);
+        httpGet.setHeader(ACCEPT, APPLICATION_JSON);
         try {
             CloseableHttpResponse res = httpClient.execute(httpGet);
             String result = EntityUtils.toString(res.getEntity());
@@ -212,22 +222,22 @@ public class HttpClientUtil {
         HttpGet httpGet = new HttpGet(url);
         RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(10000).setConnectTimeout(10000).build();// 设置请求和传输超时时间
         httpGet.setConfig(requestConfig);
-        httpGet.addHeader("Content-type", "application/json; charset=utf-8");
-        httpGet.setHeader("Accept", "application/json");
+        httpGet.addHeader(CONTENT_TYPE, APPLICATION_JSON_CHARSET);
+        httpGet.setHeader(ACCEPT, APPLICATION_JSON);
         try {
             CloseableHttpResponse res = httpClient.execute(httpGet);
 
             iStatus = res.getStatusLine().getStatusCode();
             res.close();
         } catch (ClientProtocolException e) {
-            logger.error(url + " httpGet connect faild:" + e.getMessage());
+            logger.error(url, " httpGet connect faild:" , e);
         } catch (IOException e) {
-            logger.error(url + " httpGet connect faild:" + e.getMessage());
+            logger.error(url, " httpGet connect faild:" , e);
         } finally {
             try {
                 httpClient.close();
             } catch (IOException e) {
-                logger.error(url + " httpGet close faild:" + e.getMessage());
+                logger.error(url ," httpGet close faild:" , e);
             }
         }