Klasse DataGostKlausuren

java.lang.Object
de.svws_nrw.data.gost.klausurplan.DataGostKlausuren

public final class DataGostKlausuren extends Object
Data-Manager für die Klausuren der gymnasialen Oberstufe
  • Konstruktordetails

    • DataGostKlausuren

      public DataGostKlausuren(DBEntityManager conn, int abiturjahr)
      Erstellt einen neuen DataManager für den Core-DTO GostKlausurtermin.
      Parameter:
      conn - die Datenbank-Verbindung für den Datenbankzugriff
      abiturjahr - das Jahr, in welchem der Jahrgang Abitur machen wird
  • Methodendetails

    • getAllData

      Sammelt alle Daten, die für die Klausurplanung der gesamten Oberstufe nötig sind.
      Parameter:
      conn - die Datenbank-Verbindung für den Datenbankzugriff
      jgs - Liste von GostKlausurenCollectionHjData-Objekten, für die die Daten gesammelt werden sollen
      Gibt zurück:
      die DataCollection
      Löst aus:
      ApiOperationException - im Fehlerfall
    • createKlausuren

      public GostKlausurenCollectionData createKlausuren(int hj, int quartal) throws ApiOperationException
      Erzeugt die Gost-Kursklausuren und Gost-Schülerklausuren aus den Klausurvorlagen einer Jahrgangsstufe im übergebenen Gost-Halbjahr für die existierenden Kurse.
      Parameter:
      hj - das Gost-Halbjahr
      quartal - das Quartal
      Gibt zurück:
      die Anzahl der erzeugten Kursklausuren
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getFehlendDataGZip

      public static jakarta.ws.rs.core.Response getFehlendDataGZip(DBEntityManager conn, int abijahr, GostHalbjahr halbjahr) throws ApiOperationException
      Gibt die Blockungsdaten für die Blockung mit der angegebenen ID als GZip-Json zurück.
      Parameter:
      conn - die Datenbank-Verbindung für den Datenbankzugriff
      abijahr - das Jahr, in welchem der Jahrgang Abitur
      halbjahr - das Jahr, in welchem der Jahrgang Abitur machen wird
      Gibt zurück:
      die DataCollection
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getFehlendData

      public static GostKlausurenCollectionHjData getFehlendData(DBEntityManager conn, int abijahr, GostHalbjahr halbjahr) throws ApiOperationException
      Gibt die Blockungsdaten für die Blockung mit der angegebenen ID als GZip-Json zurück.
      Parameter:
      conn - die Datenbank-Verbindung für den Datenbankzugriff
      abijahr - das Jahr, in welchem der Jahrgang Abitur
      halbjahr - das Jahr, in welchem der Jahrgang Abitur machen wird
      Gibt zurück:
      die DataCollection
      Löst aus:
      ApiOperationException - im Fehlerfall