diff --git a/src/main/java/org/texttechnologylab/project/gruppe_05_1/util/PPRUtils.java b/src/main/java/org/texttechnologylab/project/gruppe_05_1/util/PPRUtils.java index 36eed86..261e8a0 100644 --- a/src/main/java/org/texttechnologylab/project/gruppe_05_1/util/PPRUtils.java +++ b/src/main/java/org/texttechnologylab/project/gruppe_05_1/util/PPRUtils.java @@ -481,5 +481,19 @@ public abstract class PPRUtils { return newProtocols; } - + public static ArrayList listFractionsFromMembers(List mdbList) { + ArrayList fractions = new ArrayList<>(); + for (Parlamentarier parlamentarier : mdbList) { + if (parlamentarier.getPartei() != null) { + if (!fractions.contains(parlamentarier.getPartei())) { + fractions.add(parlamentarier.getPartei()); + } + } else { + if (!fractions.contains(parlamentarier.getPartei())) { + fractions.add(PARTEILOS_KUERZEL); + } + } + } + return fractions; + } }