Package de.svws_nrw.data.gost
Klasse DataGostJahrgangsdaten
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO GostJahrgangsdaten
.-
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.static @NotNull GostJahrgangsdaten
getJahrgangsdaten
(DBEntityManager conn, int abijahrgang) Bestimmt die Jahrgangsdaten für den angebebenen Abiturjahrgangjakarta.ws.rs.core.Response
getList()
Ermittelt eine Liste mit Informationen.static DTOGostJahrgangsdaten
getVorlage
(DBEntityManager conn) Liest die Vorlage-Daten für neue Abiturjahrgänge aus der Datenbank.jakarta.ws.rs.core.Response
patch
(Integer abiturjahr, InputStream is) Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Konstruktordetails
-
DataGostJahrgangsdaten
Erstellt einen neuenDataManager
für den Core-DTOGostJahrgangsdaten
.- 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
-
getVorlage
Liest die Vorlage-Daten für neue Abiturjahrgänge aus der Datenbank. Ist keine Vorlage vorhanden, so wird ein Eintrag in der Datenbank generiert.- Parameter:
conn
- die zu nutzende Datenbank-Verbindung- Gibt zurück:
- die Vorlage-Daten
-
getJahrgangsdaten
@NotNull public static @NotNull GostJahrgangsdaten getJahrgangsdaten(DBEntityManager conn, int abijahrgang) throws ApiOperationException Bestimmt die Jahrgangsdaten für den angebebenen Abiturjahrgang- Parameter:
conn
- die zu nutzende Datenbankverbindungabijahrgang
- der Abiturjahrgang- Gibt zurück:
- die Jahrgangsdaten
- Löst aus:
ApiOperationException
- im Fehlerfall
-
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:
abi_jahrgang
- die ID der gesuchten Informationen- Gibt zurück:
- die Information mit der angebenen ID
- Löst aus:
ApiOperationException
- im Fehlerfall
-
patch
public jakarta.ws.rs.core.Response patch(Integer abiturjahr, InputStream is) throws ApiOperationException Beschreibung aus Klasse kopiert:DataManager
Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.- Angegeben von:
patch
in KlasseDataManager<Integer>
- Parameter:
abiturjahr
- die ID der anzupassenden Informationenis
- derInputStream
mit dem JSON-Patch- Gibt zurück:
- Die HTTP-Response der Patch-Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-