Support complex types in interface operation inputs
[sdc.git] / common-app-api / src / main / java / org / openecomp / sdc / common / util / JsonUtils.java
index 6ee4984..be534d2 100644 (file)
@@ -47,8 +47,15 @@ public class JsonUtils {
         return json.entrySet().isEmpty();
     }
 
-    public static boolean isEmptyJson(JsonElement json) {
-        return json.isJsonPrimitive() ? false : JsonUtils.isEmptyJson(json.getAsJsonObject());
+    public static boolean isEmptyJson(final JsonElement json) {
+        if (json.isJsonArray()) {
+            return json.getAsJsonArray().isEmpty();
+        }
+        if (json.isJsonObject()) {
+            return JsonUtils.isEmptyJson(json.getAsJsonObject());
+        }
+
+        return false;
     }
 
     public static boolean isJsonNullOrEmpty(JsonObject json) {