From a5550ae1169f6017819e907f1da5ea7f96401509 Mon Sep 17 00:00:00 2001 From: Timo Pagel Date: Mon, 6 Jan 2020 13:35:50 +0100 Subject: [PATCH] Use getServeritiesAndHigherServerities --- .../io/securecodebox/persistence/DefectDojoService.java | 9 +++++++-- .../io/securecodebox/persistence/models/Finding.java | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/scb-persistenceproviders/defectdojo-persistenceprovider/src/main/java/io/securecodebox/persistence/DefectDojoService.java b/scb-persistenceproviders/defectdojo-persistenceprovider/src/main/java/io/securecodebox/persistence/DefectDojoService.java index 4d70f3ae..ba1aa6d3 100644 --- a/scb-persistenceproviders/defectdojo-persistenceprovider/src/main/java/io/securecodebox/persistence/DefectDojoService.java +++ b/scb-persistenceproviders/defectdojo-persistenceprovider/src/main/java/io/securecodebox/persistence/DefectDojoService.java @@ -592,8 +592,13 @@ private UriComponentsBuilder prepareParameters(LinkedMultiValueMap receiveNonHandledFindings(String productName, String engagementName, String minimumSeverity, LinkedMultiValueMap options){ + List findings = new LinkedList<>(); Long engagementId = getEngagementIdByEngagementName(engagementName, productName).orElse(0L); - options.add("severity", minimumSeverity); - return getCurrentFindings(engagementId, options); + for(String severity : Finding.getServeritiesAndHigherServerities(minimumSeverity)) { + options.remove("severity"); + options.add("severity", severity); + findings.addAll(getCurrentFindings(engagementId, options)); + } + return findings; } } diff --git a/scb-persistenceproviders/defectdojo-persistenceprovider/src/main/java/io/securecodebox/persistence/models/Finding.java b/scb-persistenceproviders/defectdojo-persistenceprovider/src/main/java/io/securecodebox/persistence/models/Finding.java index b1dd322f..011ea559 100644 --- a/scb-persistenceproviders/defectdojo-persistenceprovider/src/main/java/io/securecodebox/persistence/models/Finding.java +++ b/scb-persistenceproviders/defectdojo-persistenceprovider/src/main/java/io/securecodebox/persistence/models/Finding.java @@ -65,6 +65,7 @@ enum FindingSeverities { } public static final LinkedList findingServerities = new LinkedList(){{ + add("Informational"); add("Low"); add("Medium"); add("High");