Klasse ComparatorFactory
java.lang.Object
de.svws_nrw.module.reporting.sortierung.ComparatorFactory
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic <T> Optional
<Comparator<T>> buildOptionalComparator
(ReportingRepository reportingRepository, String typName, SortierungRegistry<T> sortierungRegistry, List<String> standardsortierung) Erstellt einen optionalen Comparator basierend auf einer Sortierungsdefinition aus einem ReportingRepository.
-
Methodendetails
-
buildOptionalComparator
public static <T> Optional<Comparator<T>> buildOptionalComparator(ReportingRepository reportingRepository, String typName, SortierungRegistry<T> sortierungRegistry, List<String> standardsortierung) Erstellt einen optionalen Comparator basierend auf einer Sortierungsdefinition aus einem ReportingRepository. Falls keine gültige Sortierungsdefinition gefunden wird oder die benötigten Parameter fehlen, wird ein leeresOptional
zurückgegeben.- Typparameter:
T
- Der Typ der Objekte, die vom Comparator verarbeitet werden sollen.- Parameter:
reportingRepository
- Das Repository, das die benötigten Reporting-Parameter enthält.typName
- Der Typname, der verwendet wird, um eine entsprechende Sortierungsdefinition zu suchen.sortierungRegistry
- Die Registry, die die möglichen Sortierungsregeln bereitstellt.standardsortierung
- Eine Liste von Standardattributen, die verwendet werden, wenn keine benutzerdefinierten Attribute in der Sortierungsdefinition angegeben sind.- Gibt zurück:
- Ein Optional, das einen Comparator enthält, falls eine passende Definition gefunden wurde und erfolgreich verarbeitet werden konnte; sonst ein leeres Optional.
-