Klasse KlausurterminblockungAlgorithmus

java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurterminblockungAlgorithmus

public class KlausurterminblockungAlgorithmus extends Object
Algorithmus zur Blockung von Klausuren auf eine minimale Anzahl von Terminen. Die Termine sind noch keinem Datum zugeordnet.
  • Konstruktordetails

    • KlausurterminblockungAlgorithmus

      public KlausurterminblockungAlgorithmus()
      Der Konstruktor.
    • KlausurterminblockungAlgorithmus

      public KlausurterminblockungAlgorithmus(@NotNull @NotNull Logger pLogger)
      Der Konstruktor.
      Parameter:
      pLogger - Ein Logger für Debug-Zwecke.
  • Methodendetails

    • apply

      @NotNull public @NotNull GostKlausurterminblockungErgebnis apply(@NotNull @NotNull GostKlausurterminblockungDaten daten)
      Berechnet eine Liste von Terminen, denen die IDs der übergebenen Kurs-Klausuren zugeordnet sind.
      Parameter:
      daten - die Kurs-Klausuren mit Schülern und die Konfiguration als Eingabe für den Blockungs-Algorithmus
      Gibt zurück:
      die Liste der Termine