Use "instanceof" insted 48/101548/1
authorDavid Brilla <david.brilla@tieto.com>
Tue, 11 Feb 2020 17:36:50 +0000 (18:36 +0100)
committerDavid Brilla <david.brilla@tieto.com>
Tue, 11 Feb 2020 17:38:43 +0000 (18:38 +0100)
Bug correction, from class.toString comparing to instanceof

Issue-ID: AAI-2786
Change-Id: Idbbdaaa37208b8c40556a42255aa43175c14b1c7
Signed-off-by: David Brilla <david.brilla@tieto.com>
aai-core/src/main/java/org/onap/aai/introspection/JSONStrategy.java

index 55580dc..e628d5a 100644 (file)
@@ -26,6 +26,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.UUID;
 
+import org.json.simple.JSONArray;
 import org.json.simple.JSONObject;
 import org.onap.aai.schema.enums.ObjectMetadata;
 import org.onap.aai.schema.enums.PropertyMetadata;
@@ -149,7 +150,7 @@ public class JSONStrategy extends Introspector {
         Object resultObject = null;
         Class<?> resultClass = null;
         resultObject = this.getValue(name);
-        if (resultObject.getClass().getName().equals("org.json.simple.JSONArray")) {
+        if (resultObject instanceof JSONArray) {
             resultClass = ((List) resultObject).get(0).getClass();
         }
 
@@ -273,10 +274,10 @@ public class JSONStrategy extends Introspector {
     /*
      * @Override
      * public String findEdgeName(String parent, String child) {
-     * 
+     *
      * // Always has for now
      * return "has";
-     * 
+     *
      * }
      */