aboutsummaryrefslogtreecommitdiffstats
path: root/appc-config/appc-config-generator/provider/src/main/java/org/onap/sdnc/config/generator/tool/JSONTool.java
diff options
context:
space:
mode:
authorTakamune Cho <tc012c@att.com>2017-12-18 19:39:40 -0600
committerPatrick Brady <pb071s@att.com>2017-12-19 08:18:21 -0800
commit49f9de63c3d04a2f6ccd3a81e88a01febe185fd9 (patch)
treea17c03255d96727062658158fa7e77c450c3a845 /appc-config/appc-config-generator/provider/src/main/java/org/onap/sdnc/config/generator/tool/JSONTool.java
parentb1c754c49e15e7fad854ee8c678d53be8d40e30e (diff)
Update appc-config-generator to use onap packaging
Change-Id: Ia89d9eb8f56c8ac0e46cbe1b473f7cfced32228a Issue-ID: APPC-13 Signed-off-by: Takamune Cho <tc012c@att.com>
Diffstat (limited to 'appc-config/appc-config-generator/provider/src/main/java/org/onap/sdnc/config/generator/tool/JSONTool.java')
-rw-r--r--appc-config/appc-config-generator/provider/src/main/java/org/onap/sdnc/config/generator/tool/JSONTool.java89
1 files changed, 17 insertions, 72 deletions
diff --git a/appc-config/appc-config-generator/provider/src/main/java/org/onap/sdnc/config/generator/tool/JSONTool.java b/appc-config/appc-config-generator/provider/src/main/java/org/onap/sdnc/config/generator/tool/JSONTool.java
index 63fd7006e..a4731099d 100644
--- a/appc-config/appc-config-generator/provider/src/main/java/org/onap/sdnc/config/generator/tool/JSONTool.java
+++ b/appc-config/appc-config-generator/provider/src/main/java/org/onap/sdnc/config/generator/tool/JSONTool.java
@@ -1,9 +1,11 @@
/*-
* ============LICENSE_START=======================================================
- * ONAP : APP-C
+ * ONAP : APPC
* ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
* ================================================================================
+ * Copyright (C) 2017 Amdocs
+ * =============================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
@@ -15,37 +17,36 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
+ *
+ * ECOMP is a trademark and service mark of AT&T Intellectual Property.
* ============LICENSE_END=========================================================
*/
-package org.openecomp.sdnc.config.generator.tool;
+package org.onap.sdnc.config.generator.tool;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-
import org.codehaus.jettison.json.JSONArray;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;
-
import com.att.eelf.configuration.EELFLogger;
import com.att.eelf.configuration.EELFManager;
-import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.ObjectMapper;
public class JSONTool {
- private static final EELFLogger log = EELFManager.getInstance().getLogger(JSONTool.class);
+ private static final EELFLogger log = EELFManager.getInstance().getLogger(JSONTool.class);
public static Map<String, String> convertToProperties(String s) throws JSONException {
return convertToProperties(s, null);
}
- public static Map<String, String> convertToProperties(String s,List<String> blockKeys) throws JSONException {
+ public static Map<String, String> convertToProperties(String s, List<String> blockKeys)
+ throws JSONException {
JSONObject json = new JSONObject(s);
Map<String, String> mm = new HashMap<String, String>();
@@ -64,70 +65,14 @@ public class JSONTool {
wm.remove(key);
- if(blockKeys != null && blockKeys.contains(key) && o != null){
- //log.info("Adding JSON Block Keys : " + key + "=" + o.toString());
- mm.put("block_" +key,o.toString());
- }
-
- if (o instanceof Boolean || o instanceof Number || o instanceof String) {
- mm.put(key, o.toString());
- //log.info("Added property: " + key + ": " + o.toString());
- }
-
- else if (o instanceof JSONObject) {
- JSONObject jo = (JSONObject) o;
- Iterator<String> i = jo.keys();
- while (i.hasNext()) {
- String key1 = i.next();
- wm.put(key + "." + key1, jo.get(key1));
- }
- }
-
- else if (o instanceof JSONArray) {
- JSONArray ja = (JSONArray) o;
- mm.put("size_"+key, String.valueOf(ja.length()));
-
- //log.info("Added property: " + key + "_length" + ": " + String.valueOf(ja.length()));
-
- for (int i = 0; i < ja.length(); i++)
- wm.put(key + '[' + i + ']', ja.get(i));
- }
- }
-
- return mm;
- }
-
- /*
- public static Map<String, String> convertToProperties1(String s,List<String> blockKeys) throws Exception {
- ObjectMapper objectMapper = new ObjectMapper();
-
- JsonNode rootNode = objectMapper.readTree(s);
-
- Map<String, String> mm = new HashMap<String, String>();
-
- Map<String, Object> wm = new HashMap<String, Object>();
- Iterator<String> ii = rootNode.fieldNames();
- while (ii.hasNext()) {
- String key1 = ii.next();
- wm.put(key1, rootNode.get(key1));
-
-
- }
-
- while (!wm.isEmpty())
- for (String key : new ArrayList<>(wm.keySet())) {
- Object o = wm.get(key);
- wm.remove(key);
-
-
- if(blockKeys != null && blockKeys.contains(key) && o != null){
- //log.info("Adding JSON Block Keys : " + key + "=" + o.toString());
- mm.put("block_" +key,o.toString());
+ if (blockKeys != null && blockKeys.contains(key) && o != null) {
+ // log.info("Adding JSON Block Keys : " + key + "=" + o.toString());
+ mm.put("block_" + key, o.toString());
}
if (o instanceof Boolean || o instanceof Number || o instanceof String) {
mm.put(key, o.toString());
- //log.info("Added property: " + key + ": " + o.toString());
+ // log.info("Added property: " + key + ": " + o.toString());
}
else if (o instanceof JSONObject) {
@@ -141,9 +86,10 @@ public class JSONTool {
else if (o instanceof JSONArray) {
JSONArray ja = (JSONArray) o;
- mm.put("size_"+key, String.valueOf(ja.length()));
+ mm.put("size_" + key, String.valueOf(ja.length()));
- //log.info("Added property: " + key + "_length" + ": " + String.valueOf(ja.length()));
+ // log.info("Added property: " + key + "_length" + ": " +
+ // String.valueOf(ja.length()));
for (int i = 0; i < ja.length(); i++)
wm.put(key + '[' + i + ']', ja.get(i));
@@ -152,6 +98,5 @@ public class JSONTool {
return mm;
}
-*/
}