Klasse GostKlausurraumblockungKonfiguration

java.lang.Object
de.svws_nrw.core.data.gost.klausurplanung.GostKlausurraumblockungKonfiguration

public class GostKlausurraumblockungKonfiguration extends Object
Die Klasse beinhaltet die Konfiguration für den Blockungs-Algorithmus von Nachschreibterminen.
  • Felddetails

    • maxTimeMillis

      public long maxTimeMillis
      Die maximale Zeit, welche für die Blockung verwendet wird
    • schuelerklausurtermine

      @NotNull public @NotNull List<GostSchuelerklausurTerminRich> schuelerklausurtermine
      Die Liste der angereicherten Schülerklausurtermine.
    • raeume

      @NotNull public @NotNull List<GostKlausurraumRich> raeume
      Die Liste der angereicherten Klausurräume.
    • _regel_optimiere_blocke_in_moeglichst_wenig_raeume

      public boolean _regel_optimiere_blocke_in_moeglichst_wenig_raeume
      TRUE, dann werden so wenig Räume wie möglich genutzt. Falls _regel_optimiere_blocke_gleichmaessig_verteilt_auf_raeume auch TRUE, dann gilt diese Regel primär.
    • _regel_optimiere_blocke_gleichmaessig_verteilt_auf_raeume

      public boolean _regel_optimiere_blocke_gleichmaessig_verteilt_auf_raeume
      TRUE, dann werden wird auf die Räume gleichmäßig verteilt.
    • _regel_forciere_selbe_kursklausur_im_selben_raum

      public boolean _regel_forciere_selbe_kursklausur_im_selben_raum
      TRUE, dann müssen die selben Kursklausuren im selben Raum geschrieben werden.
    • _regel_forciere_selbe_klausurdauer_pro_raum

      public boolean _regel_forciere_selbe_klausurdauer_pro_raum
      TRUE, dann dürfen nur die selben Klausurdauern in einen Raum.
    • _regel_forciere_selben_klausurstart_pro_raum

      public boolean _regel_forciere_selben_klausurstart_pro_raum
      TRUE, dann dürfen nur die selben Klausurstart-Zeiten in einen Raum.
  • Konstruktordetails

    • GostKlausurraumblockungKonfiguration

      public GostKlausurraumblockungKonfiguration()
      Default-Konstruktor