Klasse SortierungRegistryReportingKlasse

java.lang.Object
de.svws_nrw.module.reporting.sortierung.SortierungRegistryReportingKlasse

public final class SortierungRegistryReportingKlasse extends Object
Registry zur Definition erlaubter Sortierattribute für ReportingKlasse sowie Hilfsmethoden zum Erzeugen passender Comparatoren.
  • Konstruktordetails

    • SortierungRegistryReportingKlasse

      public SortierungRegistryReportingKlasse()
  • Methodendetails

    • buildComparator

      public static Comparator<ReportingKlasse> buildComparator(List<String> attribute, List<String> validierungsfehler)
      Erstellt einen Comparator für die Klasse ReportingKlasse basierend auf den angegebenen Attributen. Dafür wird eine Liste von Attributnamen verwendet, die die Sortierreihenfolge beschreiben. Die Liste für Validierungsfehler kann während der Erstellung des Comparators gefüllt werden.
      Parameter:
      attribute - Eine Liste von Attributnamen, die die Sortierreihenfolge definieren.
      validierungsfehler - Eine Liste von Validierungsfehlern, die während der Verarbeitung eventuell auftreten und zurückgegeben werden können. Kann null sein, dann werden keine Fehler protokolliert.
      Gibt zurück:
      Ein Comparator für die Klasse ReportingKlasse, basierend auf den angegebenen Attributen.
    • buildComparatorStandard

      public static Comparator<ReportingKlasse> buildComparatorStandard(List<String> validierungsfehler)
      Erstellt einen Comparator für die Klasse ReportingKlasse basierend auf den angegebenen Attributen der Standardsortierung. Die Liste für Validierungsfehler kann während der Erstellung des Comparators gefüllt werden.
      Parameter:
      validierungsfehler - Eine Liste von Validierungsfehlern, die während der Verarbeitung eventuell auftreten und zurückgegeben werden können. Kann null sein, dann werden keine Fehler protokolliert.
      Gibt zurück:
      Ein Comparator für die Klasse ReportingKlasse, basierend auf den angegebenen Attributen.
    • standardsortierung

      public static List<String> standardsortierung()
      Erstellt eine Liste von Strings, die die Attribute der Standardsortierung. für ReportingKlasse repräsentieren.
      Gibt zurück:
      Eine Liste von Attributnamen in der Reihenfolge der Standardsortierung.
    • sortierungRegistry

      public static SortierungRegistry<ReportingKlasse> sortierungRegistry()
      Stellt die SortierungRegistry für die Klasse ReportingKlasse öffentlich zur Verfügung
      Gibt zurück:
      Die konfigurierte Instanz von SortierungRegistry für ReportingKlasse.