From aa6e9d078370378167c2d2a921d4fdab0229cdb4 Mon Sep 17 00:00:00 2001 From: Hans Aikema Date: Sat, 27 Jul 2024 12:59:49 +0200 Subject: [PATCH] feat: Allow configurable resultsPerPage in Gradle plugin (#399) --- .../dependencycheck/gradle/extension/NvdExtension.groovy | 4 ++++ .../owasp/dependencycheck/gradle/tasks/ConfiguredTask.groovy | 1 + 2 files changed, 5 insertions(+) diff --git a/src/main/groovy/org/owasp/dependencycheck/gradle/extension/NvdExtension.groovy b/src/main/groovy/org/owasp/dependencycheck/gradle/extension/NvdExtension.groovy index 9510b78..70629ce 100644 --- a/src/main/groovy/org/owasp/dependencycheck/gradle/extension/NvdExtension.groovy +++ b/src/main/groovy/org/owasp/dependencycheck/gradle/extension/NvdExtension.groovy @@ -28,6 +28,10 @@ class NvdExtension { * The number of milliseconds to wait between calls to the NVD API. */ Integer delay + /** + * The number records for a single page from NVD API (must be <=2000). + */ + Integer resultsPerPage /** * The maximum number of retry requests for a single call to the NVD API. */ diff --git a/src/main/groovy/org/owasp/dependencycheck/gradle/tasks/ConfiguredTask.groovy b/src/main/groovy/org/owasp/dependencycheck/gradle/tasks/ConfiguredTask.groovy index 077b9f7..54f269a 100644 --- a/src/main/groovy/org/owasp/dependencycheck/gradle/tasks/ConfiguredTask.groovy +++ b/src/main/groovy/org/owasp/dependencycheck/gradle/tasks/ConfiguredTask.groovy @@ -91,6 +91,7 @@ abstract class ConfiguredTask extends DefaultTask { settings.setStringIfNotEmpty(NVD_API_KEY, config.nvd.apiKey) settings.setStringIfNotEmpty(NVD_API_ENDPOINT, config.nvd.endpoint) settings.setIntIfNotNull(NVD_API_DELAY, config.nvd.delay) + settings.setIntIfNotNull(NVD_API_RESULTS_PER_PAGE, config.nvd.resultsPerPage) settings.setIntIfNotNull(NVD_API_MAX_RETRY_COUNT, config.nvd.maxRetryCount) settings.setIntIfNotNull(NVD_API_VALID_FOR_HOURS, config.nvd.validForHours);