From: Kanagaraj Manickam k00365106 Date: Wed, 31 Jan 2018 12:32:48 +0000 (+0530) Subject: Add validation for attributes missing in result X-Git-Tag: v2.0.0~5^2 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=b2baffc887a7f0bd22345e334917c8768048fc39;p=cli.git Add validation for attributes missing in result Issue-ID: CLI-61 Change-Id: I2229a6dde2be0b6fcac38aa7abaf4c518d15e55c Signed-off-by: Kanagaraj Manickam k00365106 --- diff --git a/profiles/http/src/main/java/org/onap/cli/fw/http/schema/OnapCommandSchemaHttpLoader.java b/profiles/http/src/main/java/org/onap/cli/fw/http/schema/OnapCommandSchemaHttpLoader.java index 6dd15884..52ced397 100644 --- a/profiles/http/src/main/java/org/onap/cli/fw/http/schema/OnapCommandSchemaHttpLoader.java +++ b/profiles/http/src/main/java/org/onap/cli/fw/http/schema/OnapCommandSchemaHttpLoader.java @@ -332,6 +332,9 @@ public class OnapCommandSchemaHttpLoader { List invaliResultMapParams = resultMapParams.stream() .filter(p -> !resultAttNames.contains(p)).collect(Collectors.toList()); + List attributesMissing = resultAttNames.stream() + .filter(p -> !resultMapParams.contains(p)).collect(Collectors.toList()); + invaliResultMapParams.addAll(attributesMissing); if (!invaliResultMapParams.isEmpty()) { OnapCommandUtils.throwOrCollect(new OnapCommandHttpInvalidResultMap(invaliResultMapParams), errorList, true);