Package de.svws_nrw.data.stundenplan
Klasse DataStundenplanPausenaufsichten
Diese Klasse erweitert den abstrakten
DataManager
für den Core-DTO
StundenplanPausenaufsicht
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
KonstruktorBeschreibungDataStundenplanPausenaufsichten
(DBEntityManager conn, Long idStundenplan) Erstellt einen neuenDataManager
für den Core-DTOStundenplanPausenaufsicht
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
add
(InputStream is) Fügt eine Pausenaufsicht mit den übergebenen JSON-Daten der Datenbank hinzu und gibt das zugehörige Core-DTO zurück.jakarta.ws.rs.core.Response
Fügt die Pausenaufsichten mit den übergebenen JSON-Daten der Datenbank hinzu und gibt die zugehörigen Core-DTOs zurück.jakarta.ws.rs.core.Response
Löscht eine Pausenaufsichtjakarta.ws.rs.core.Response
deleteMultiple
(List<Long> ids) Löscht mehrere Pausenaufsichtenjakarta.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 List
<StundenplanPausenaufsicht> getAufsichten
(DBEntityManager conn, long idStundenplan) Ermittelt alle Stundenplan-Pausenaufsichten für den angebenenen Stundenplan aus der Datenbank.static List
<StundenplanPausenaufsicht> getAufsichtenVonLehrer
(DBEntityManager conn, long idStundenplan, long idLehrer) Ermittelt alle Stundenplan-Pausenaufsichten für den angegebenen Lehrer für den angebenenen Stundenplan aus der Datenbank.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.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Konstruktordetails
-
DataStundenplanPausenaufsichten
Erstellt einen neuenDataManager
für den Core-DTOStundenplanPausenaufsicht
.- Parameter:
conn
- die Datenbank-Verbindung für den DatenbankzugriffidStundenplan
- die ID des Stundenplans, dessen Pausenaufsichten abgefragt werden
-
-
Methodendetails
-
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
-
getAufsichten
public static List<StundenplanPausenaufsicht> getAufsichten(DBEntityManager conn, long idStundenplan) Ermittelt alle Stundenplan-Pausenaufsichten für den angebenenen Stundenplan aus der Datenbank.- Parameter:
conn
- die Datenbank-VerbindungidStundenplan
- die ID des Stundenplans- Gibt zurück:
- eine Liste aller Pausenaufsichten des Stundenplans
-
getAufsichtenVonLehrer
public static List<StundenplanPausenaufsicht> getAufsichtenVonLehrer(DBEntityManager conn, long idStundenplan, long idLehrer) Ermittelt alle Stundenplan-Pausenaufsichten für den angegebenen Lehrer für den angebenenen Stundenplan aus der Datenbank.- Parameter:
conn
- die Datenbank-VerbindungidStundenplan
- die ID des StundenplansidLehrer
- die ID des Lehrers- Gibt zurück:
- eine Liste der Pausenaufsichten des Lehrers bei dem Stundenplan
-
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
- 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
-
add
Fügt eine Pausenaufsicht mit den übergebenen JSON-Daten der Datenbank hinzu und gibt das zugehörige Core-DTO zurück. Falls ein Fehler auftritt wird ein entsprechender Response-Code zurückgegeben.- Parameter:
is
- der InputStream mit den JSON-Daten- Gibt zurück:
- die Response mit den Daten
- Löst aus:
ApiOperationException
- im Fehlerfall
-
addMultiple
Fügt die Pausenaufsichten mit den übergebenen JSON-Daten der Datenbank hinzu und gibt die zugehörigen Core-DTOs zurück. Falls ein Fehler auftritt wird ein entsprechender Response-Code zurückgegeben.- Parameter:
is
- der InputStream mit den JSON-Daten- Gibt zurück:
- die Response mit den Daten
- Löst aus:
ApiOperationException
- im Fehlerfall
-
delete
Löscht eine Pausenaufsicht- Parameter:
id
- die ID der Pausenaufsicht- Gibt zurück:
- die HTTP-Response, welchen den Erfolg der Lösch-Operation angibt.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
deleteMultiple
Löscht mehrere Pausenaufsichten- Parameter:
ids
- die IDs der Pausenaufsichten- Gibt zurück:
- die HTTP-Response, welchen den Erfolg der Lösch-Operation angibt.
- Löst aus:
ApiOperationException
- im Fehlerfall
-