Fix Blocker/Critical sonar issues 77/14577/2
authorshashikanth <shashikanth.vh@huawei.com>
Fri, 22 Sep 2017 11:22:23 +0000 (16:52 +0530)
committerShashikanth VH <shashikanth.vh@huawei.com>
Fri, 22 Sep 2017 11:38:39 +0000 (11:38 +0000)
Fix Blocker/Critical sonar issues in aai/resources module
https://sonar.onap.org/component_issues?id=org.onap.aai.resources%3Aresources#resolved=false|severities=BLOCKER

Issue fixed: NullPointerException might be thrown as 'actionElement' is nullable here

Issue-Id:AAI-247
Change-Id: I7360fc0b8812fac2fdf280e62fe3da2652a152af
Signed-off-by: shashikanth.vh <shashikanth.vh@huawei.com>
aai-resources/src/main/java/org/openecomp/aai/rest/BulkConsumer.java

index 951c9ff..7ec6bbf 100644 (file)
@@ -301,7 +301,7 @@ public abstract class BulkConsumer extends RESTAPI {
                                        actionElement = item.get("delete");
                                }
                                
-                               if (!actionElement.isJsonArray()) {
+                               if ((actionElement == null) || !actionElement.isJsonArray()) {
                                        throw new AAIException("AAI_6111", "input payload does not follow bulk add interface");
                                }
                                JsonArray httpArray = actionElement.getAsJsonArray();