Fix sonar issues holmes-common
[holmes/common.git] / holmes-actions / src / main / java / org / onap / holmes / common / dcae / utils / DcaeConfigurationParser.java
index 1143263..2c878b0 100644 (file)
  */\r
 package org.onap.holmes.common.dcae.utils;\r
 \r
+import com.alibaba.fastjson.JSON;\r
+import com.alibaba.fastjson.JSONObject;\r
 import java.util.Arrays;\r
 import java.util.List;\r
 import java.util.Map.Entry;\r
 import java.util.Set;\r
 import java.util.stream.Stream;\r
-import net.sf.json.JSONObject;\r
 import org.apache.commons.lang3.StringUtils;\r
 import org.onap.holmes.common.dcae.entity.DcaeConfigurations;\r
 import org.onap.holmes.common.dcae.entity.Rule;\r
@@ -44,7 +45,7 @@ public class DcaeConfigurationParser {
 \r
         JSONObject jsonObject = null;\r
         try {\r
-            jsonObject = JSONObject.fromObject(jsonStr);\r
+            jsonObject = JSON.parseObject(jsonStr);\r
         } catch (Exception e) {\r
             throw new CorrelationException(e.getMessage(), e);\r
         }\r
@@ -56,7 +57,7 @@ public class DcaeConfigurationParser {
         JSONObject finalJsonObject = jsonObject;\r
         Stream.of(jsonObject.keySet().toArray(new String[0]))\r
                 .filter(key -> !OBJECT_ATTRS.contains(key))\r
-                .forEach(key -> ret.put(key.toString(), finalJsonObject.getString(String.valueOf(key))));\r
+                .forEach(key -> ret.put(key, finalJsonObject.getString(String.valueOf(key))));\r
         return ret;\r
     }\r
 \r