Skip to content

Commit 8fd7799

Browse files
committed
Add error handling for lastModifiedDelayDays setting parsing
1 parent 8a0a6f9 commit 8fd7799

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

core/src/main/java/io/snyk/plugins/artifactory/model/ValidationSettings.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,17 @@ public static ValidationSettings from(String vulnThreshold, String licenseThresh
6565
return new ValidationSettings(
6666
parseSeverity(vulnThreshold),
6767
parseSeverity(licenseThreshold),
68-
Optional.of(Integer.parseInt(lastModifiedDelayDaysStr))
68+
parseLastModifiedDelayDays(lastModifiedDelayDaysStr)
6969
);
70+
}
71+
72+
private static Optional<Integer> parseLastModifiedDelayDays(String lastModifiedDelayDaysStr) {
73+
try {
74+
Integer lastModifiedDelayDays = Integer.parseInt(lastModifiedDelayDaysStr);
75+
return Optional.of(lastModifiedDelayDays);
76+
} catch(NumberFormatException e) {
77+
throw new IllegalArgumentException("Invalid value for last modified delay days: " + lastModifiedDelayDaysStr);
78+
}
7079
}
7180

7281
private static Optional<Severity> parseSeverity(String severityStr) {

0 commit comments

Comments
 (0)