#78 fixed a major sonar finding

This commit is contained in:
Fabio Formosa
2022-10-27 23:46:39 +02:00
parent a8a027ed88
commit 7b87a9485e

View File

@@ -22,7 +22,8 @@ public class JobService {
private List<String> jobClassPackages = new ArrayList<>();
public JobService(@Value("${quartz-manager.jobClassPackages}") String jobClassPackages) {
List<String> splitPackages = Arrays.stream(Optional.of(jobClassPackages).map(str -> str.split(",")).get())
List<String> splitPackages = Arrays.stream(Optional.of(jobClassPackages).map(str -> str.split(","))
.orElseThrow(() -> new RuntimeException("The prop quartz-manager.jobClassPackages cannot be blank!")))
.map(String::trim)
.filter(StringUtils::isNotBlank)
.collect(Collectors.toList());