From: shikha0203 Date: Fri, 17 Feb 2023 11:08:38 +0000 (+0000) Subject: AttributeServlet- Add null test before using nullable values X-Git-Tag: 1.12.2~17 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=79e0633593b93177f842499ca6389acd495cd29a;p=sdc.git AttributeServlet- Add null test before using nullable values Issue-ID: SDC-4396 Signed-off-by: shikha0203 Change-Id: I41f9e072f9caa601c3a135e0d3205b9676638e8b --- diff --git a/catalog-be/src/main/java/org/openecomp/sdc/be/servlets/AttributeServlet.java b/catalog-be/src/main/java/org/openecomp/sdc/be/servlets/AttributeServlet.java index 6ea2ab1096..4056d607ad 100644 --- a/catalog-be/src/main/java/org/openecomp/sdc/be/servlets/AttributeServlet.java +++ b/catalog-be/src/main/java/org/openecomp/sdc/be/servlets/AttributeServlet.java @@ -115,6 +115,10 @@ public class AttributeServlet extends AbstractValidationsServlet { try { final Wrapper errorWrapper = new Wrapper<>(); AttributeDefinition attributeDataDefinition = convertJsonToObject(data, errorWrapper); + if (attributeDataDefinition == null) { + log.error("Unexpected null value for `attributeDataDefinition`"); + return buildErrorResponse(errorWrapper.getInnerElement()); + } if (errorWrapper.isEmpty()) { AttributeBusinessLogic businessLogic = getClassFromWebAppContext(context, () -> AttributeBusinessLogic.class); Either createAttribute = businessLogic @@ -175,6 +179,10 @@ public class AttributeServlet extends AbstractValidationsServlet { try { final Wrapper errorWrapper = new Wrapper<>(); AttributeDefinition attributeDataDefinition = convertJsonToObject(data, errorWrapper); + if (attributeDataDefinition == null) { + log.error("Unexpected null value for `attributeDataDefinition`"); + return buildErrorResponse(errorWrapper.getInnerElement()); + } if (errorWrapper.isEmpty()) { AttributeBusinessLogic businessLogic = getClassFromWebAppContext(context, () -> AttributeBusinessLogic.class); Either eitherUpdateAttribute = businessLogic