Klasse SchuelerblockungInputKurs

java.lang.Object
de.svws_nrw.core.data.kursblockung.SchuelerblockungInputKurs

public class SchuelerblockungInputKurs extends Object
Diese Klasse spezifiziert die grundlegende Struktur von JSON-Daten, die beim Schüler-Blockungsalgorithmus einen Kurs einer Fachwahl des Schülers definiert.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    int
    Die Anzahl an SuS, die derzeit in diesem Kurs sind, ohne diesen Schüler.
    int
    Die Anzahl an anderen SuS, die mit diesem S. in diesem Kurs nicht zusammen sein sollen.
    int
    Die Anzahl an anderen SuS, die mit diesem S. in diesem Kurs zusammen sein sollen.
    long
    Die ID des zugeordneten Faches.
    long
    Die ID des Kurses.
    boolean
    Falls TRUE, dann muss der Schüler diesen Kurs erhalten.
    boolean
    Falls TRUE, dann darf der Schüler diesen Kurs nicht erhalten.
    int
    Die ID der zugeordneten Kursart.
    @jakarta.validation.constraints.NotNull int[]
    Die Schienen, die dieser Kurs belegt.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Leerer Standardkonstruktor.
  • Methodenübersicht

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

    • id

      public long id
      Die ID des Kurses.
    • fach

      public long fach
      Die ID des zugeordneten Faches. Beispielsweise gehört der Kurs 'D-LK1' zum Fach 'D'.
    • kursart

      public int kursart
      Die ID der zugeordneten Kursart. Beispielsweise gehört der Kurs 'D-LK1' zur Kursart 'LK'.
    • istGesperrt

      public boolean istGesperrt
      Falls TRUE, dann darf der Schüler diesen Kurs nicht erhalten.
    • istFixiert

      public boolean istFixiert
      Falls TRUE, dann muss der Schüler diesen Kurs erhalten.
    • anzahlSuS

      public int anzahlSuS
      Die Anzahl an SuS, die derzeit in diesem Kurs sind, ohne diesen Schüler.
    • schienen

      @NotNull public @jakarta.validation.constraints.NotNull int[] schienen
      Die Schienen, die dieser Kurs belegt. In der Regel steht im Array eine Zahl (Schiene). Die Schienen sind 1-indiziert.
    • anzahlZusammenMitWuensche

      public int anzahlZusammenMitWuensche
      Die Anzahl an anderen SuS, die mit diesem S. in diesem Kurs zusammen sein sollen.
    • anzahlVerbotenMitWuensche

      public int anzahlVerbotenMitWuensche
      Die Anzahl an anderen SuS, die mit diesem S. in diesem Kurs nicht zusammen sein sollen.
  • Konstruktordetails

    • SchuelerblockungInputKurs

      public SchuelerblockungInputKurs()
      Leerer Standardkonstruktor.