sonar bug fix- A "List<Integer>" cannot contain a "String" 39/107539/1
authorpriyanka.akhade <priyanka.akhade@huawei.com>
Tue, 12 May 2020 11:18:27 +0000 (11:18 +0000)
committerpriyanka.akhade <priyanka.akhade@huawei.com>
Tue, 12 May 2020 11:18:27 +0000 (11:18 +0000)
Signed-off-by: priyanka.akhade <priyanka.akhade@huawei.com>
Issue-ID: CLI-270
Change-Id: I4ada3a4a5168c0686b7595c8038dc1fb300c14fb

profiles/http/src/main/java/org/onap/cli/fw/http/cmd/OnapHttpCommand.java
profiles/http/src/main/java/org/onap/cli/fw/http/schema/OnapCommandSchemaHttpLoader.java

index 2bf1eb1..53a2d04 100644 (file)
@@ -242,7 +242,7 @@ public class OnapHttpCommand extends OnapCommand {
         this.output = this.authClient.run(this.getInput());
 
         this.getResult().setOutput(output);
-        if (!this.getSuccessStatusCodes().contains(String.valueOf(output.getStatus()))) {
+        if (!this.getSuccessStatusCodes().contains(output.getStatus())) {
             throw new OnapCommandExecutionFailed(this.getName(), output.getBody(), output.getStatus());
         }
 
index a01516f..df9c84f 100644 (file)
@@ -246,7 +246,8 @@ public class OnapCommandSchemaHttpLoader {
                             if (validate) {
                                 validateHttpSccessCodes(errorList, (List<Object>) valMap.get(key1));
                             }
-                            cmd.setSuccessStatusCodes((ArrayList) valMap.get(key1));
+                            List<String> list = (ArrayList) valMap.get(key1);
+                            cmd.setSuccessStatusCodes(list.stream().map(s -> Integer.parseInt(s)).collect(Collectors.toList()));
                             break;
 
                         case OnapCommandHttpConstants.RESULT_MAP: