Class RepGostKursplanungSchiene

java.lang.Object
de.svws_nrw.module.pdf.reptypes.gost.kursplanung.RepGostKursplanungSchiene

public class RepGostKursplanungSchiene extends Object
Die Klasse enthält die Grunddaten einer Schiene und deren Daten für die GOSt-Kursplanung.
  • Field Details

    • id

      public Long id
      ID der Schiene
    • bezeichnung

      public String bezeichnung
      Bezeichnung der Schiene
    • anzahlSchueler

      public int anzahlSchueler
      Anzahl der Schüler in der Schiene
    • anzahlExterne

      public int anzahlExterne
      Anzahl der externen Schüler in der Schiene
    • anzahlDummy

      public int anzahlDummy
      Anzahl der Dummy-Schüler in der Schiene
    • hatKollisionen

      public boolean hatKollisionen
      Gibt an, ob in der Schiene Schüler mit Kurskollisionen vorhanden sind.
    • Kurse

      Eine Liste vom Typ Kurse, die alle Kurse der Schiene und deren Daten enthält.
    • KurseIDsMitKollisionen

      public List<Long> KurseIDsMitKollisionen
      Eine Liste mit IDs von Kursen in der Schiene, die eine Kollision enthalten.
    • SchuelerIDsMitKollisionen

      public List<Long> SchuelerIDsMitKollisionen
      Eine Liste mit IDs von Schülern in der Schiene, die eine Kollision enthalten.
  • Constructor Details

    • RepGostKursplanungSchiene

      public RepGostKursplanungSchiene(Long id, String bezeichnung, int anzahlSchueler, int anzahlExterne, int anzahlDummy, boolean hatKollisionen, List<RepGostKursplanungKurs> kurse, List<Long> kurseIDsMitKollisionen, List<Long> schuelerIDsMitKollisionen)
      Erstellt eine neue Schiene der GOSt-Kursplanung
      Parameters:
      id - ID der Schiene
      bezeichnung - Bezeichnung der Schiene
      anzahlSchueler - Anzahl der Schüler in der Schien
      anzahlExterne - Anzahl der externen Schüler in der Schiene
      anzahlDummy - Anzahl der Dummy-Schüler in der Schiene
      hatKollisionen - Gibt an, ob in der Schiene Schüler mit Kurskollisionen vorhanden sind.
      kurse - Eine Liste vom Typ Kurse, die alle Kurse der Schiene und deren Daten enthält.
      kurseIDsMitKollisionen - Eine Liste mit IDs der Kurse in der Schiene, die eine Kollision enthalten.
      schuelerIDsMitKollisionen - Eine Liste mit IDs der Schüler in der Schiene, die eine Kollision enthalten.
  • Method Details

    • getListeKurseIDs

      public List<Long> getListeKurseIDs()
      Gibt eine Liste der IDs der Kurse zurück, um Überprüfungen durchführen zu können.
      Returns:
      Liste der IDs der Kurse