Class RepGostKursplanungKurs

java.lang.Object
de.svws_nrw.module.pdf.reptypes.gost.kursplanung.RepGostKursplanungKurs
Direct Known Subclasses:
RepGostKursplanungSchuelerKurs

public class RepGostKursplanungKurs extends Object
Die Klasse enthält die Grunddaten eines Kurses für die GOSt-Kursplanung mit einer Liste der Kursschüler.
  • Field Details

    • id

      public long id
      ID des Kurses
    • gostHalbjahr

      public String gostHalbjahr
      Halbjahr der Oberstufe für den Kurs gemäß Blockungsergebnis.
    • bezeichnung

      @NotNull public @NotNull String bezeichnung
      Bezeichnung des Kurses.
    • lehrkraefte

      public String lehrkraefte
      Kommaseparierte Liste der Lehrkräfte des Kurses.
    • kursart

      public String kursart
      Kursart des Kurses.
    • anzahlTeilnehmer

      public int anzahlTeilnehmer
      Anzahl der Schülerinnen und Schüler im Kurs.
    • anzahlExterneTeilnehmer

      public int anzahlExterneTeilnehmer
      Anzahl der Schülerinnen und Schüler mit Status extern.
    • anzahlKlausurteilnehmer

      public int anzahlKlausurteilnehmer
      Anzahl der Klausurschreiber.
    • anzahlDummy

      public int anzahlDummy
      Anzahl der Dummy-Schüler
    • anzahlAB12

      public int anzahlAB12
      Anzahl der Schülerinnen und Schüler für das Fach des Kurses erstes oder zweites Abiturfach ist.
    • anzahlAB3

      public int anzahlAB3
      Anzahl der Schülerinnen und Schüler für das Fach des Kurses drittes Abiturfach ist.
    • anzahlAB4

      public int anzahlAB4
      Anzahl der Schülerinnen und Schüler für das Fach des Kurses viertes Abiturfach ist.
    • farbeClientRGB

      public String farbeClientRGB
      Farbe des Faches des Kurses im Web-Client
    • Kursschueler

      public List<RepGostKursplanungKursSchueler> Kursschueler
      Eine Liste vom Typ Kursschueler, die alle Schülerinnen und Schüler des Kurses mit ihrer Kursbelegung enthält.
  • Constructor Details

    • RepGostKursplanungKurs

      public RepGostKursplanungKurs(long id, String gostHalbjahr, String bezeichnung, String lehrkraefte, String kursart, int anzahlTeilnehmer, int anzahlExterneTeilnehmer, int anzahlKlausurteilnehmer, int anzahlDummy, int anzahlAB12, int anzahlAB3, int anzahlAB4, String farbeClientRGB, List<RepGostKursplanungKursSchueler> kursschueler)
      Erzeugt einen neuen Kurs der Kursplanung mit den übergebenen Werten.
      Parameters:
      id - ID des Kurses.
      gostHalbjahr - Halbjahr der Oberstufe für den Kurs gemäß Blockungsergebnis.
      bezeichnung - Bezeichnung des Kurses.
      lehrkraefte - Kommaseparierte Liste der Lehrkräfte des Kurses.
      kursart - Kursart des Kurses.
      anzahlTeilnehmer - Anzahl der Schülerinnen und Schüler im Kurs.
      anzahlExterneTeilnehmer - Anzahl der Schülerinnen und Schüler mit Status extern.
      anzahlKlausurteilnehmer - Anzahl der Klausurschreiber.
      anzahlDummy - Anzahl der Dummy-Schüler.
      anzahlAB12 - Anzahl der Schülerinnen und Schüler für das Fach des Kurses erstes oder zweites Abiturfach ist.
      anzahlAB3 - Anzahl der Schülerinnen und Schüler für das Fach des Kurses drittes Abiturfach ist.
      anzahlAB4 - Anzahl der Schülerinnen und Schüler für das Fach des Kurses viertes Abiturfach ist.
      farbeClientRGB - Farbe des Faches des Kurses im Web-Client.
      kursschueler - Eine Liste vom Typ Kursschueler, die alle Schülerinnen und Schüler des Kurses mit ihrer Kursbelegung enthält.
  • Method Details

    • getListeKursschuelerIDs

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