Package de.svws_nrw.data.gost
Klasse DataGostBlockungKurs
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO GostBlockungKurs
.-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final Function
<DTOGostBlockungKurs, GostBlockungKurs> Lambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOGostBlockungKurs
in einen Core-DTOGostBlockungKurs
.Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
addKurs
(long idBlockung, long idFach, int idKursart) Fügt einen weiteren Kurses zu einer Blockung der Gymnasialen Oberstufe hinzujakarta.ws.rs.core.Response
combineKurs
(long idKurs1, long idKurs2) Kombiniert zwei Kurse, sofern sie dem gleichen Fach und der gleichen Kursart zugeordnet sind.jakarta.ws.rs.core.Response
Löscht einen Kurs einer Blockung der Gymnasialen Oberstufejakarta.ws.rs.core.Response
deleteKurs
(long idBlockung, long idFach, int idKursart) Entfernt einen Kurs des angegebenen Faches und Kursart bei einer Blockung der Gymnasialen Oberstufe.jakarta.ws.rs.core.Response
deleteMultiple
(List<Long> ids) Löscht mehrere Kurse einer Blockung der Gymnasialen Oberstufejakarta.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
getList()
Ermittelt eine Liste mit Informationen.jakarta.ws.rs.core.Response
patch
(Long id, InputStream is) Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.jakarta.ws.rs.core.Response
splitKurs
(long idKurs) Teilt einen Kurs in zwei Kurse auf.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Felddetails
-
dtoMapper
Lambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOGostBlockungKurs
in einen Core-DTOGostBlockungKurs
.
-
-
Konstruktordetails
-
DataGostBlockungKurs
Erstellt einen neuenDataManager
für den Core-DTOGostBlockungKurs
.- 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<Long>
- 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<Long>
- 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<Long>
- Parameter:
id
- 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<Long>
- Parameter:
id
- 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
-
addKurs
public jakarta.ws.rs.core.Response addKurs(long idBlockung, long idFach, int idKursart) throws ApiOperationException Fügt einen weiteren Kurses zu einer Blockung der Gymnasialen Oberstufe hinzu- Parameter:
idBlockung
- die ID der BlockungidFach
- die ID des FachesidKursart
- die ID der Kursart- Gibt zurück:
- Eine Response mit der ID des neuen Kurses der Blockung
- Löst aus:
ApiOperationException
- im Fehlerfall
-
splitKurs
Teilt einen Kurs in zwei Kurse auf. Beide Kurse liegen danach in der gleichen Schiene. Eine evtl. zugeordnete Schülermenge wird zwischen den Kursen geteilt.- Parameter:
idKurs
- die ID des zu teilenden Kurses- Gibt zurück:
- eine HTTP-Response mit einem Array mit den beiden resultierenden Kursen
- Löst aus:
ApiOperationException
- im Fehlerfall
-
combineKurs
public jakarta.ws.rs.core.Response combineKurs(long idKurs1, long idKurs2) throws ApiOperationException Kombiniert zwei Kurse, sofern sie dem gleichen Fach und der gleichen Kursart zugeordnet sind.- Parameter:
idKurs1
- die ID des ersten KursesidKurs2
- die ID des zweiten Kurses- Gibt zurück:
- eine HTTP-Response mit einem Array mit den beiden resultierenden Kursen
- Löst aus:
ApiOperationException
- im Fehlerfall
-
deleteKurs
public jakarta.ws.rs.core.Response deleteKurs(long idBlockung, long idFach, int idKursart) throws ApiOperationException Entfernt einen Kurs des angegebenen Faches und Kursart bei einer Blockung der Gymnasialen Oberstufe.- Parameter:
idBlockung
- die ID der BlockungidFach
- die ID des FachesidKursart
- die ID der Kursart- Gibt zurück:
- die HTTP-Response, welchen den Erfolg der Lösch-Operation angibt.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
delete
Löscht einen Kurs einer Blockung der Gymnasialen Oberstufe- Parameter:
id
- die ID des Kurses- Gibt zurück:
- die HTTP-Response, welchen den Erfolg der Lösch-Operation angibt.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
deleteMultiple
Löscht mehrere Kurse einer Blockung der Gymnasialen Oberstufe- Parameter:
ids
- die ID der Kurse- Gibt zurück:
- die HTTP-Response, welchen den Erfolg der Lösch-Operation angibt.
- Löst aus:
ApiOperationException
- im Fehlerfall
-