Klasse ReportingGostKlausurplanungKlausurplan

java.lang.Object
de.svws_nrw.module.reporting.types.gost.klausurplanung.ReportingGostKlausurplanungKlausurplan
Bekannte direkte Unterklassen:
ProxyReportingGostKlausurplanungKlausurplan

public class ReportingGostKlausurplanungKlausurplan extends Object
Basis-Klasse im Rahmen des Reportings für Daten vom Typ GostKlausurplanungKlausurplan.
  • Felddetails

  • Konstruktordetails

    • ReportingGostKlausurplanungKlausurplan

      public ReportingGostKlausurplanungKlausurplan(List<ReportingGostKlausurplanungKlausurtermin> klausurtermine, List<ReportingKurs> kurse, List<ReportingGostKlausurplanungKursklausur> kursklausuren, List<ReportingSchueler> schueler, List<ReportingGostKlausurplanungSchuelerklausur> schuelerklausuren, List<Long> idsFilterSchueler)
      Erstellt ein neues Reporting-Objekt auf Basis dieser Klasse.
      Parameter:
      klausurtermine - Eine Liste, die alle Termine des Klausurplanes beinhaltet.
      kurse - Eine Liste, die alle Kurse des Klausurplanes beinhaltet.
      kursklausuren - Eine Liste, die alle Kursklausuren des Klausurplanes beinhaltet.
      schueler - Eine Liste, die alle Schüler des Klausurplanes beinhaltet.
      schuelerklausuren - Eine Liste, die alle Schülerklausuren des Klausurplanes beinhaltet.
      idsFilterSchueler - Eine Liste, die die schülerbezogene Ausgabe auf die Schüler mit den enthaltenen IDs beschränkt.
  • Methodendetails

    • datumsangabenKlausurtermine

      public List<String> datumsangabenKlausurtermine()
      Eine Liste vom Typ String, die alle vorhandenen Datumsangaben der Termine des Klausurplanes beinhaltet (distinct).
      Gibt zurück:
      Liste der Datumsangaben der Klausurtermine
    • klausurtermineMitDatum

      public List<ReportingGostKlausurplanungKlausurtermin> klausurtermineMitDatum()
      Eine Liste vom Typ GostKlausurplanungKlausurtermin, die alle Termine des Klausurplanes beinhaltet, denen bereits ein Datum zugewiesen wurde.
      Gibt zurück:
      Liste der Klausurtermine mit Datumsangabe
    • klausurtermineOhneDatum

      public List<ReportingGostKlausurplanungKlausurtermin> klausurtermineOhneDatum()
      Eine Liste vom Typ GostKlausurplanungKlausurtermin, die alle Termine des Klausurplanes beinhaltet, denen noch kein Datum zugewiesen wurde.
      Gibt zurück:
      Liste der Klausurtermine ohne Datumsangabe
    • klausurtermineZumDatum

      public List<ReportingGostKlausurplanungKlausurtermin> klausurtermineZumDatum(String datum)
      Eine Liste vom Typ GostKlausurplanungKlausurtermin, die alle Termine des Klausurplanes zum angegebenen Datum beinhaltet.
      Parameter:
      datum - Datum, zu dem die Liste der Klausurtermine zurückgegeben werden soll.
      Gibt zurück:
      Liste der Klausurtermine mit dem gewünschten Datum
    • klausurtermin

      public ReportingGostKlausurplanungKlausurtermin klausurtermin(long id)
      Gibt den Klausurtermin zur übergebenen ID zurück
      Parameter:
      id - Die ID des Klausurtermins
      Gibt zurück:
      Der Klausurtermin zur ID oder null, wenn nicht vorhanden.
    • kurs

      public ReportingKurs kurs(long id)
      Gibt den Kurs zur übergebenen ID zurück
      Parameter:
      id - Die ID des Kurses
      Gibt zurück:
      Der Kurs zur ID oder null, wenn nicht vorhanden.
    • kursklausur

      public ReportingGostKlausurplanungKursklausur kursklausur(long id)
      Gibt die Kursklausur zur übergebenen ID zurück
      Parameter:
      id - Die ID der Kursklausur
      Gibt zurück:
      Die Kursklausur zur ID oder null, wenn nicht vorhanden.
    • schueler

      public ReportingSchueler schueler(long id)
      Gibt den Schüler zur übergebenen ID zurück
      Parameter:
      id - Die ID des Schülers
      Gibt zurück:
      Der Schüler zur ID oder null, wenn nicht vorhanden.
    • schuelerGefiltert

      public List<ReportingSchueler> schuelerGefiltert()
      Gibt eine Liste mit Schülern zurück, deren IDs in der Filterliste dieses Klausurplans enthalten sind. Ist die Liste leer, werden alle Schüler zurückgegeben.
      Gibt zurück:
      Die Liste der Schüler, die in der Filterliste enthalten waren. Oder alle Schüler bei leerer Filterliste.
    • schuelerklausur

      public ReportingGostKlausurplanungSchuelerklausur schuelerklausur(long id)
      Gibt die Schülerklausur zur übergebenen ID zurück
      Parameter:
      id - Die ID der Schülerklausur
      Gibt zurück:
      Die Schülerklausur zur ID oder null, wenn nicht vorhanden.
    • idsFilterSchueler

      public List<Long> idsFilterSchueler()
      Eine Liste, die die schülerbezogene Ausgabe auf die Schüler mit den enthaltenen IDs beschränkt.
      Gibt zurück:
      Inhalt des Feldes idsFilterSchueler
    • klausurtermine

      Eine Liste, die alle Termine des Klausurplanes beinhaltet.
      Gibt zurück:
      Liste der Klausurtermine
    • kurse

      public List<ReportingKurs> kurse()
      Eine Liste, die alle Kurse des Klausurplanes beinhaltet.
      Gibt zurück:
      Liste der Kurse
    • kursklausuren

      Eine Liste, die alle Kursklausuren des Klausurplanes beinhaltet.
      Gibt zurück:
      Liste der Kursklausuren
    • schueler

      public List<ReportingSchueler> schueler()
      Eine Liste, die alle Schüler des Klausurplanes beinhaltet.
      Gibt zurück:
      Liste der Schüler
    • schuelerklausuren

      public List<ReportingGostKlausurplanungSchuelerklausur> schuelerklausuren()
      Eine Liste, die alle Schülerklausuren des Klausurplanes beinhaltet.
      Gibt zurück:
      Liste der Schülerklausuren