Package de.svws_nrw.data.gost
Klasse DataGostJahrgangLaufbahnplanung
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO Abiturdaten
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
Ermittelt die Informationen anhand der angegebenen ID.jakarta.ws.rs.core.Response
getAll()
Ermittelt eine Liste mit allen Informationen in der DB.jakarta.ws.rs.core.Response
getFachwahl
(Integer abijahr, Long fach_id) Ermittelt die Fachwahl für die gymnasiale Oberstufe zu einem Fach in der Vorlage des angegebenen Abiturjahrgangs.jakarta.ws.rs.core.Response
getList()
Ermittelt eine Liste mit Informationen.jakarta.ws.rs.core.Response
patch
(Integer abijahr, InputStream is) Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.jakarta.ws.rs.core.Response
patchFachwahl
(Integer abijahr, Long fach_id, InputStream is) Passt die Fachwahl für die gymnasiale Oberstufe zu einem Fach bei der Vorlage des angebenenen Abiturjahrgangs an.jakarta.ws.rs.core.Response
Setzt die Vorlage-Fachwahlen für den angegebenen Abiturjahrgang zurück.static void
resetJahrgang
(DBEntityManager conn, DTOGostJahrgangsdaten jahrgang) Setzt die Vorlage-Fachwahlen für den angegebenen Abiturjahrgang zurück.jakarta.ws.rs.core.Response
resetSchuelerAlle
(Integer abijahr) Setzt die Fachwahlen bei allen (!)static void
transactionResetJahrgang
(DBEntityManager conn, DTOGostJahrgangsdaten jahrgang) Setzt die Vorlage-Fachwahlen für den angegebenen Abiturjahrgang zurück.static void
transactionResetJahrgangVorlage
(int schuljahr, DBEntityManager conn) Setzt die Vorlage-Fachwahlen für den angegebenen Vorlage-Abiturjahrgang zurück.static void
transactionResetSchueler
(DBEntityManager conn, DTOGostJahrgangsdaten jahrgang, long idSchueler) Setzt die Fachwahlen des angegebenen Schülers mit den Vorgabe-Fachwahlen des angegebenen Schülers zurück.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Konstruktordetails
-
DataGostJahrgangLaufbahnplanung
Erstellt einen neuenDataManager
für den Core-DTOAbiturdaten
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff
-
-
Methodendetails
-
getAll
public jakarta.ws.rs.core.Response getAll()Beschreibung aus Klasse kopiert:DataManager
Ermittelt eine Liste mit allen Informationen in der DB. Wird üblicherweise durch GET-Methoden für Listen verwendet. Meist ist die Methode getList zu bevorzugen.- Angegeben von:
getAll
in KlasseDataManager<Integer>
- Gibt zurück:
- eine Liste mit den Informationen
-
getList
public jakarta.ws.rs.core.Response getList()Beschreibung aus Klasse kopiert:DataManager
Ermittelt eine Liste mit Informationen. Wird üblicherweise durch GET-Methoden für Listen verwendet. Bei dieser Liste werden ggf. Filter verwendet (z.B. nur als sichtbar markierte Einträge)- Angegeben von:
getList
in KlasseDataManager<Integer>
- Gibt zurück:
- eine Liste mit den Informationen
-
get
Beschreibung aus Klasse kopiert:DataManager
Ermittelt die Informationen anhand der angegebenen ID. Wird üblicherweise durch GET-Methoden verwendet.- Angegeben von:
get
in KlasseDataManager<Integer>
- Parameter:
abijahr
- die ID der gesuchten Informationen- Gibt zurück:
- die Information mit der angebenen ID
- Löst aus:
ApiOperationException
- im Fehlerfall
-
patch
Beschreibung aus Klasse kopiert:DataManager
Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.- Angegeben von:
patch
in KlasseDataManager<Integer>
- Parameter:
abijahr
- die ID der anzupassenden Informationenis
- derInputStream
mit dem JSON-Patch- Gibt zurück:
- Die HTTP-Response der Patch-Operation
-
getFachwahl
public jakarta.ws.rs.core.Response getFachwahl(Integer abijahr, Long fach_id) throws ApiOperationException Ermittelt die Fachwahl für die gymnasiale Oberstufe zu einem Fach in der Vorlage des angegebenen Abiturjahrgangs.- Parameter:
abijahr
- der Abiturjahrgangfach_id
- die ID des Faches- Gibt zurück:
- Die HTTP-Response der Get-Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-
patchFachwahl
public jakarta.ws.rs.core.Response patchFachwahl(Integer abijahr, Long fach_id, InputStream is) throws ApiOperationException Passt die Fachwahl für die gymnasiale Oberstufe zu einem Fach bei der Vorlage des angebenenen Abiturjahrgangs an.- Parameter:
abijahr
- der Abiturjahrgangfach_id
- die ID des Fachesis
- derInputStream
mit dem JSON-Patch für die Fachwahl- Gibt zurück:
- Die HTTP-Response der Patch-Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-
transactionResetJahrgangVorlage
public static void transactionResetJahrgangVorlage(int schuljahr, DBEntityManager conn) throws ApiOperationException Setzt die Vorlage-Fachwahlen für den angegebenen Vorlage-Abiturjahrgang zurück. Es werden alle existierenden Fachwahlen entfernt und Default-Fachwahlen eingerichtet. Hinweis: Es muss eine Transaktion auf der Datenbankverbindung aktiv sein- Parameter:
schuljahr
- das Schuljahr für den Zugriff auf die Statistikdatenconn
- die zu nutzende Datenbank-Verbindung mit einer aktiven Transaktion- Löst aus:
ApiOperationException
- falls ein Fehler auftritt und die Operation abgebrochen werden sollte.
-
transactionResetJahrgang
public static void transactionResetJahrgang(DBEntityManager conn, DTOGostJahrgangsdaten jahrgang) throws ApiOperationException Setzt die Vorlage-Fachwahlen für den angegebenen Abiturjahrgang zurück. Es werden alle existierenden Fachwahlen entfernt und die Fachwahlen aus dem Vorlage-Abiturjahrgang übernommen. Hinweis: Es muss eine Transaktion auf der Datenbankverbindung aktiv sein- Parameter:
conn
- die zu nutzende Datenbank-Verbindung mit einer aktiven Transaktionjahrgang
- die Daten zum Abiturjahrgang- Löst aus:
ApiOperationException
- falls ein Fehler auftritt und die Operation abgebrochen werden sollte.
-
transactionResetSchueler
public static void transactionResetSchueler(DBEntityManager conn, DTOGostJahrgangsdaten jahrgang, long idSchueler) throws ApiOperationException Setzt die Fachwahlen des angegebenen Schülers mit den Vorgabe-Fachwahlen des angegebenen Schülers zurück. Es werden die existierenden Fachwahlen entfernt und die Fachwahlen aus dem Abiturjahrgang übernommen. Hinweis: Es muss eine Transaktion auf der Datenbankverbindung aktiv sein- Parameter:
conn
- die zu nutzende Datenbank-Verbindung mit einer aktiven Transaktionjahrgang
- die Daten zum AbiturjahrgangidSchueler
- die ID des Schülers- Löst aus:
ApiOperationException
- falls ein Fehler auftritt und die Operation abgebrochen werden sollte.
-
resetJahrgang
public static void resetJahrgang(DBEntityManager conn, DTOGostJahrgangsdaten jahrgang) throws ApiOperationException Setzt die Vorlage-Fachwahlen für den angegebenen Abiturjahrgang zurück. Es werden alle existierenden Fachwahlen entfernt und die Fachwahlen aus dem Vorlage-Abiturjahrgang übernommen. Hinweis: Es wird eine eigene Transaktion für diese Operation verwendet- Parameter:
conn
- die zu nutzende Datenbank-Verbindungjahrgang
- die Daten zum Abiturjahrgang- Löst aus:
ApiOperationException
- falls ein Fehler auftritt und die Operation abgebrochen werden sollte.
-
reset
Setzt die Vorlage-Fachwahlen für den angegebenen Abiturjahrgang zurück. Handelt es sich um den Vorlage-Abiturjahrgang, so werden alle Fachwahlen entfernt. Ansonsten werden die Faten aus dem Vorlage-Abiturjahrgang übernommen.- Parameter:
abijahr
- der Abiturjahrgang- Gibt zurück:
- Die HTTP-Response der Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-
resetSchuelerAlle
Setzt die Fachwahlen bei allen (!) Schülern des angegebenen Abiturjahrgangs zurück.- Parameter:
abijahr
- der Abiturjahrgang- Gibt zurück:
- Die HTTP-Response der Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-