Package de.svws_nrw.data.stundenplan
Klasse DataStundenplan
Diese Klasse erweitert den abstrakten
DataManager
für den Core-DTO
Stundenplan
.-
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 DTOStundenplan
getDTOStundenplan
(DBEntityManager conn, Long id) Prüft, ob ein Stundenplan mit der angegegeben ID vorhanden ist und gibt das Datenbank-DTO ggf. zurück.jakarta.ws.rs.core.Response
getList()
Ermittelt eine Liste mit Informationen.static Stundenplan
getStundenplan
(DBEntityManager conn, long id) Gibt den Stundenplan zur angegebenen ID zurück.jakarta.ws.rs.core.Response
patch
(Long id, 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
-
DataStundenplan
Erstellt einen neuenDataManager
für den Core-DTOStundenplan
.- Parameter:
conn
- die Datenbank-Verbindung
-
-
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
-
getDTOStundenplan
public static DTOStundenplan getDTOStundenplan(DBEntityManager conn, Long id) throws ApiOperationException Prüft, ob ein Stundenplan mit der angegegeben ID vorhanden ist und gibt das Datenbank-DTO ggf. zurück. Ist der Stundenplan nicht vorhanden, so wird eineApiOperationException
geworfen.- Parameter:
conn
- die zu verwendende Datenbank-Verbindungid
- die ID des Stundenplans- Gibt zurück:
- das Datenbank-DTO
- Löst aus:
ApiOperationException
- falls kein Stundenplan mit der ID gefunden wurde
-
getStundenplan
public static Stundenplan getStundenplan(DBEntityManager conn, long id) throws ApiOperationException Gibt den Stundenplan zur angegebenen ID zurück.- Parameter:
conn
- die Datenbankverbindungid
- die ID des Stundenplans- Gibt zurück:
- das Stundenplan-Objekt
- 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<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
-