Add validation for attributes missing in result 13/29813/1
authorKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Wed, 31 Jan 2018 12:32:48 +0000 (18:02 +0530)
committerKanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Wed, 31 Jan 2018 12:32:48 +0000 (18:02 +0530)
Issue-ID: CLI-61

Change-Id: I2229a6dde2be0b6fcac38aa7abaf4c518d15e55c
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
profiles/http/src/main/java/org/onap/cli/fw/http/schema/OnapCommandSchemaHttpLoader.java

index 6dd1588..52ced39 100644 (file)
@@ -332,6 +332,9 @@ public class OnapCommandSchemaHttpLoader {
 
         List<String> invaliResultMapParams = resultMapParams.stream()
                 .filter(p -> !resultAttNames.contains(p)).collect(Collectors.toList());
+        List<String> attributesMissing = resultAttNames.stream()
+                .filter(p -> !resultMapParams.contains(p)).collect(Collectors.toList());
+        invaliResultMapParams.addAll(attributesMissing);
 
         if (!invaliResultMapParams.isEmpty()) {
             OnapCommandUtils.throwOrCollect(new OnapCommandHttpInvalidResultMap(invaliResultMapParams), errorList, true);