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