Formatting Code base with ktlint
[ccsdk/cds.git] / ms / controllerblueprints / modules / blueprint-core / src / main / kotlin / org / onap / ccsdk / cds / controllerblueprints / core / utils / JsonParserUtils.kt
index e5eef5a..0e3d4f9 100644 (file)
 
 package org.onap.ccsdk.cds.controllerblueprints.core.utils
 
-
 import com.fasterxml.jackson.databind.JsonNode
 import com.jayway.jsonpath.Configuration
 import com.jayway.jsonpath.JsonPath
 import com.jayway.jsonpath.Option
 import com.jayway.jsonpath.spi.json.JacksonJsonNodeJsonProvider
 import com.jayway.jsonpath.spi.mapper.JacksonMappingProvider
+import org.onap.ccsdk.cds.controllerblueprints.core.asJsonString
 
 class JsonParserUtils {
     companion object {
 
-        //TODO("Optimise this")
+        // TODO("Optimise this")
         val JACKSON_JSON_NODE_CONFIGURATION = Configuration.builder()
-                .mappingProvider(JacksonMappingProvider()).jsonProvider(JacksonJsonNodeJsonProvider()).build()
+            .mappingProvider(JacksonMappingProvider()).jsonProvider(JacksonJsonNodeJsonProvider()).build()
 
         val PATH_CONFIGURATION = Configuration.builder().options(Option.AS_PATH_LIST).build()
 
@@ -39,7 +39,7 @@ class JsonParserUtils {
         }
 
         fun paths(jsonNode: JsonNode, expression: String): List<String> {
-            return paths(jsonNode, expression)
+            return paths(jsonNode.asJsonString(), expression)
         }
 
         fun parse(jsonContent: String, expression: String): JsonNode {
@@ -47,7 +47,7 @@ class JsonParserUtils {
         }
 
         fun parse(jsonNode: JsonNode, expression: String): JsonNode {
-            return parse(jsonNode.toString(), expression)
+            return parse(jsonNode.asJsonString(), expression)
         }
 
         fun parseNSet(jsonContent: String, expression: String, value: JsonNode): JsonNode {
@@ -56,7 +56,7 @@ class JsonParserUtils {
 
         fun parseNSet(jsonNode: JsonNode, expression: String, valueNode: JsonNode): JsonNode {
 
-            return parseNSet(jsonNode, expression, valueNode)
+            return parseNSet(jsonNode.asJsonString(), expression, valueNode)
         }
     }
-}
\ No newline at end of file
+}