RED-9472: seperation of system rules

fixed pmd error
This commit is contained in:
yhampe 2024-10-17 09:43:45 +02:00
parent 514cba835b
commit a4fe510b6d

View File

@ -4,6 +4,7 @@ import static java.util.stream.Collectors.groupingBy;
import java.io.File;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
@ -118,18 +119,19 @@ public class RuleFileParser {
private List<RuleUnit> groupingByGroup(List<BasicRule> rules) {
try {
Map<Integer, List<BasicRule>> rulesPerUnit = rules.stream()
.collect(groupingBy(rule -> rule.identifier().unit()));
Map<Integer, List<BasicRule>> rulesPerUnit = rules.stream()
.collect(groupingBy(rule -> rule.identifier().unit()));
if (rulesPerUnit.keySet() != null) {
return rulesPerUnit.keySet()
.stream()
.sorted()
.map(unit -> new RuleUnit(unit, rulesPerUnit.get(unit)))
.collect(Collectors.toList());
} catch (NullPointerException e) {
System.out.println(rules);
throw e;
} else {
return new ArrayList<>();
}
}