Package de.svws_nrw.data.stundenplan
Klasse DataStundenplanPausenaufsichtenBereich
java.lang.Object
de.svws_nrw.data.DataManager<Long>
de.svws_nrw.data.stundenplan.DataStundenplanPausenaufsichtenBereich
Diese Klasse erweitert den abstrakten
DataManager
für den Core-DTO
StundenplanPausenaufsichtBereich
.-
Feldübersicht
Modifizierer und TypFeldBeschreibungLambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOStundenplanPausenaufsichtenBereiche
in einen Core-DTOStundenplanPausenaufsichtBereich
.Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
KonstruktorBeschreibungDataStundenplanPausenaufsichtenBereich
(DBEntityManager conn, Long idStundenplan) Erstellt einen neuenDataManager
für den Core-DTOStundenplanPausenaufsichtBereich
. -
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.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
update
(@NotNull StundenplanPausenaufsichtBereichUpdate update) Entfernt alle zum Entfernen angegebenen Zuordnungen von Pausenaufsichten zu Aufsichtsbereichen und fügt anschließend alle zum Hinzufügen angegebenen Zuordnungen hinzu.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
public static final DTOMapper<DTOStundenplanPausenaufsichtenBereiche,StundenplanPausenaufsichtBereich> dtoMapperLambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOStundenplanPausenaufsichtenBereiche
in einen Core-DTOStundenplanPausenaufsichtBereich
.
-
-
Konstruktordetails
-
DataStundenplanPausenaufsichtenBereich
Erstellt einen neuenDataManager
für den Core-DTOStundenplanPausenaufsichtBereich
.- 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
-
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
-
update
public jakarta.ws.rs.core.Response update(@NotNull @NotNull StundenplanPausenaufsichtBereichUpdate update) throws ApiOperationException Entfernt alle zum Entfernen angegebenen Zuordnungen von Pausenaufsichten zu Aufsichtsbereichen und fügt anschließend alle zum Hinzufügen angegebenen Zuordnungen hinzu.- Parameter:
update
- die zu entfernenden Zuordnungen und die hinzuzufügenden Zuordnungen- Gibt zurück:
- die HTTP-Response, welchen den Erfolg der Update-Operation angibt.
- Löst aus:
ApiOperationException
- im Fehlerfall
-