Klasse DataGostKlausuren
java.lang.Object
de.svws_nrw.data.gost.klausurplan.DataGostKlausuren
Data-Manager für die Klausuren der gymnasialen Oberstufe
-
Konstruktorübersicht
KonstruktorBeschreibungDataGostKlausuren
(DBEntityManager conn, int abiturjahr) Erstellt einen neuen DataManager für den Core-DTOGostKlausurtermin
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcreateKlausuren
(int hj, int quartal) Erzeugt die Gost-Kursklausuren und Gost-Schülerklausuren aus den Klausurvorlagen einer Jahrgangsstufe im übergebenen Gost-Halbjahr für die existierenden Kurse.getAllData
(DBEntityManager conn, List<GostKlausurenCollectionHjData> jgs) Sammelt alle Daten, die für die Klausurplanung der gesamten Oberstufe nötig sind.getFehlendData
(DBEntityManager conn, int abijahr, GostHalbjahr halbjahr) Gibt die Blockungsdaten für die Blockung mit der angegebenen ID als GZip-Json zurück.static jakarta.ws.rs.core.Response
getFehlendDataGZip
(DBEntityManager conn, int abijahr, GostHalbjahr halbjahr) Gibt die Blockungsdaten für die Blockung mit der angegebenen ID als GZip-Json zurück.
-
Konstruktordetails
-
DataGostKlausuren
Erstellt einen neuen DataManager für den Core-DTOGostKlausurtermin
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriffabiturjahr
- das Jahr, in welchem der Jahrgang Abitur machen wird
-
-
Methodendetails
-
getAllData
public static GostKlausurenCollectionAllData getAllData(DBEntityManager conn, List<GostKlausurenCollectionHjData> jgs) throws ApiOperationException Sammelt alle Daten, die für die Klausurplanung der gesamten Oberstufe nötig sind.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriffjgs
- 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-Halbjahrquartal
- 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 Datenbankzugriffabijahr
- das Jahr, in welchem der Jahrgang Abiturhalbjahr
- 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 Datenbankzugriffabijahr
- das Jahr, in welchem der Jahrgang Abiturhalbjahr
- das Jahr, in welchem der Jahrgang Abitur machen wird- Gibt zurück:
- die DataCollection
- Löst aus:
ApiOperationException
- im Fehlerfall
-