Package de.svws_nrw.data.faecher
Klasse DataFaecherliste
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO FachDaten
.-
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.Bestimmt die Liste aller Fächer.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.static jakarta.ws.rs.core.Response
Setzt für die Fächer der Fächerliste Default-Werte in das Feld Sortierung.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Konstruktordetails
-
DataFaecherliste
Erstellt einen neuenDataManager
für den Core-DTOFachDaten
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff
-
-
Methodendetails
-
getFaecherListe
Bestimmt die Liste aller Fächer.- Parameter:
conn
- die Datenbankverbindung- Gibt zurück:
- die Liste der Fächer
- Löst aus:
ApiOperationException
- im Fehlerfall
-
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
- Löst aus:
ApiOperationException
- im Fehlerfall
-
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
-
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
-
setDefaultSortierungSekII
public static jakarta.ws.rs.core.Response setDefaultSortierungSekII(DBEntityManager conn) throws ApiOperationException Setzt für die Fächer der Fächerliste Default-Werte in das Feld Sortierung. Diese orientieren sich an der Sortierreihenfolge der Fächer der Oberstufe. Fächer, die nicht der Oberstufe zugeordnet werden können werden mit der ursprünglichen Sortierung angehangen.- Parameter:
conn
- die Datenbankverbindung- Gibt zurück:
- die HTTP-Response
- Löst aus:
ApiOperationException
- im Fehlerfall
-