Klasse ReportingGostKursplanungBlockungsergebnis

java.lang.Object
de.svws_nrw.module.reporting.types.gost.kursplanung.ReportingGostKursplanungBlockungsergebnis
Bekannte direkte Unterklassen:
ProxyReportingGostKursplanungBlockungsergebnis

public class ReportingGostKursplanungBlockungsergebnis extends Object

Basis-Klasse im Rahmen des Reportings für Daten vom Typ GostKursplanungBlockungsergebnis.

Sie enthält die Daten zu einem Blockungsergebnis, d. h. zu den Anzahlen, den Schienen und Kursen.

Diese Klasse ist als reiner Datentyp konzipiert, d. h. sie hat keine Anbindung an die Datenbank. Sie dient als Super-Klasse einer Proxy-Klasse, welche die Getter in Teilen überschreibt und dort die Daten aus der Datenbank nachlädt.

  • Felddetails

    • abiturjahr

      protected int abiturjahr
      Das Kalenderjahr, in dem die Abiturprüfung des Blockungsergebnisses stattfindet
    • anzahlDummy

      protected int anzahlDummy
      Anzahl der Dummy-Schüler im Ergebnis
    • anzahlExterne

      protected int anzahlExterne
      Anzahl der externen Schüler im Ergebnis
    • anzahlMaxKurseProSchiene

      protected int anzahlMaxKurseProSchiene
      Maximale Anzahl an Kursen pro Schiene über alle Schienen
    • anzahlSchienen

      protected int anzahlSchienen
      Anzahl der Schienen
    • anzahlSchueler

      protected int anzahlSchueler
      Anzahl der Schüler im Ergebnis
    • bezeichnung

      protected String bezeichnung
      Bezeichnung des Blockungsergebnisses
    • fachwahlstatistik

      protected Map<Long,ReportingGostKursplanungFachwahlstatistik> fachwahlstatistik
      Map mit den Fachwahlstatistiken des GOSt-Halbjahres des Blockungsergebnisses zur Fach-ID
    • gostHalbjahr

      protected GostHalbjahr gostHalbjahr
      Das Halbjahr der gymnasialen Oberstufe des Blockungsergebnisses
    • id

      protected long id
      ID des Blockungsergebnisses
    • kurse

      Eine Liste vom Typ Kurs, die alle Kurse des Blockungsergebnisses beinhaltet.
    • schienen

      Eine Liste vom Typ Schiene, die alle Schienen des Blockungsergebnisses beinhaltet.
    • schueler

      protected List<ReportingSchueler> schueler
      Eine Liste vom Typ Schüler, die alle Schüler des Blockungsergebnisses beinhaltet.
  • Konstruktordetails

    • ReportingGostKursplanungBlockungsergebnis

      public ReportingGostKursplanungBlockungsergebnis(int abiturjahr, int anzahlDummy, int anzahlExterne, int anzahlMaxKurseProSchiene, int anzahlSchienen, int anzahlSchueler, String bezeichnung, Map<Long,ReportingGostKursplanungFachwahlstatistik> fachwahlstatistik, GostHalbjahr gostHalbjahr, long id, List<ReportingGostKursplanungKurs> kurse, List<ReportingGostKursplanungSchiene> schienen, List<ReportingSchueler> schueler)
      Erstellt ein neues Reporting-Objekt auf Basis dieser Klasse.
      Parameter:
      abiturjahr - Das Kalenderjahr, in dem die Abiturprüfung des Blockungsergebnisses stattfindet
      anzahlDummy - Anzahl der Dummy-Schüler im Ergebnis
      anzahlExterne - Anzahl der externen Schüler im Ergebnis
      anzahlMaxKurseProSchiene - Maximale Anzahl an Kursen pro Schiene über alle Schienen
      anzahlSchienen - Anzahl der Schienen
      anzahlSchueler - Anzahl der Schüler im Ergebnis
      bezeichnung - Bezeichnung des Blockungsergebnisses
      fachwahlstatistik - Map mit den Fachwahlstatistiken des GOSt-Halbjahres des Blockungsergebnisses zur Fach-ID
      gostHalbjahr - Das Halbjahr der gymnasialen Oberstufe des Blockungsergebnisses
      id - ID des Blockungsergebnisses
      kurse - Eine Liste vom Typ Kurs, die alle Kurse des Blockungsergebnisses beinhaltet.
      schienen - Eine Liste vom Typ Schiene, die alle Schienen des Blockungsergebnisses beinhaltet.
      schueler - Eine Liste vom Typ Schüler, die alle Schüler des Blockungsergebnisses beinhaltet.
  • Methodendetails

    • kurseGefiltert

      public List<ReportingGostKursplanungKurs> kurseGefiltert(List<Long> idsKurseFilter)
      Gibt eine Liste mit Kursen zurück, deren IDs in der Filterliste enthalten sind.
      Parameter:
      idsKurseFilter - Die IDs der Kurse, die zurückgegebenen werden sollen.
      Gibt zurück:
      Die Liste der Kurse, die in der Filterliste enthalten waren.
    • schuelerGefiltert

      public List<ReportingSchueler> schuelerGefiltert(List<Long> idsSchuelerFilter)
      Gibt eine Liste mit Schülern zurück, deren IDs in der Filterliste enthalten sind.
      Parameter:
      idsSchuelerFilter - Die IDs der Schüler, die zurückgegebenen werden sollen.
      Gibt zurück:
      Die Liste der Schüler, die in der Filterliste enthalten waren.
    • abiturjahr

      public int abiturjahr()
      Das Kalenderjahr, in dem die Abiturprüfung des Blockungsergebnisses stattfindet
      Gibt zurück:
      Inhalt des Feldes abiturjahr
    • anzahlDummy

      public int anzahlDummy()
      Anzahl der Dummy-Schüler im Ergebnis
      Gibt zurück:
      Inhalt des Feldes anzahlDummy
    • anzahlExterne

      public int anzahlExterne()
      Anzahl der externen Schüler im Ergebnis
      Gibt zurück:
      Inhalt des Feldes anzahlExterne
    • anzahlMaxKurseProSchiene

      public int anzahlMaxKurseProSchiene()
      Maximale Anzahl an Kursen über alle Schienen
      Gibt zurück:
      Inhalt des Feldes anzahlMaxKurseProSchiene
    • anzahlSchienen

      public int anzahlSchienen()
      Anzahl der Schienen
      Gibt zurück:
      Inhalt des Feldes anzahlSchienen
    • anzahlSchueler

      public int anzahlSchueler()
      Anzahl der Schüler im Ergebnis
      Gibt zurück:
      Inhalt des Feldes anzahlSchueler
    • fachwahlstatistik

      public Map<Long,ReportingGostKursplanungFachwahlstatistik> fachwahlstatistik()
      Map mit den Fachwahlstatistiken des GOSt-Halbjahres des Blockungsergebnisses zur Fach-ID
      Gibt zurück:
      Inhalt des Feldes fachwahlstatistik
    • bezeichnung

      public String bezeichnung()
      Bezeichnung des Blockungsergebnisses
      Gibt zurück:
      Inhalt des Feldes bezeichnung
    • gostHalbjahr

      public GostHalbjahr gostHalbjahr()
      Das Halbjahr der gymnasialen Oberstufe des Blockungsergebnisses
      Gibt zurück:
      Inhalt des Feldes gostHalbjahr
    • id

      public long id()
      ID des Blockungsergebnisses
      Gibt zurück:
      Inhalt des Feldes id
    • kurse

      Eine Liste vom Typ Kurs, die alle Kurse des Blockungsergebnisses beinhaltet.
      Gibt zurück:
      Inhalt des Feldes kurse
    • schienen

      Eine Liste vom Typ Schiene, die alle Schienen des Blockungsergebnisses beinhaltet.
      Gibt zurück:
      Inhalt des Feldes schienen
    • schueler

      public List<ReportingSchueler> schueler()
      Eine Liste vom Typ Schüler, die alle Schüler des Blockungsergebnisses beinhaltet.
      Gibt zurück:
      Inhalt des Feldes schienen