Package de.svws_nrw.data.betriebe
Klasse DataBetriebsStammdaten
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO BetriebStammdaten
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
create
(InputStream is) Estellt einen neuen Betriebjakarta.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
getSchuelerBetriebe
(Long schueler_id) Liefert eine Liste der Stammdaten aller Betriebe, die einem Schüler zugeordnet sind.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
persistDTO
(InputStream is, DTOKatalogAllgemeineAdresse betrieb, Long id) Erstellet eine DTO-Objekt aus dem JSON-Objekt und persistiert es in der Datanbenk.jakarta.ws.rs.core.Response
Löscht die Betriebe mit den IDsVon Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Konstruktordetails
-
DataBetriebsStammdaten
Erstellt einen neuenDataManager
für den Core-DTOBetriebStammdaten
.- 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
-
create
Estellt einen neuen Betrieb- Parameter:
is
- das JSON-Objekt- Gibt zurück:
- die HTTP-Antwort mit der neuen Betriebsart
- 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
-
remove
Löscht die Betriebe mit den IDs- Parameter:
bids
- die IDs der Betrieber- Gibt zurück:
- bei Erfolg eine HTTP-Response 200
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerBetriebe
public jakarta.ws.rs.core.Response getSchuelerBetriebe(Long schueler_id) throws ApiOperationException Liefert eine Liste der Stammdaten aller Betriebe, die einem Schüler zugeordnet sind. Bei dem Stammdaten wird ggf. ein ausgewählter Ansprechpartner des Schülers angegeben.- Parameter:
schueler_id
- die ID des Schülers- Gibt zurück:
- die HTTP-Antwort mit den Stammdaten aller Betriebe, die dem Schüler zugeordnet sind.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
persistDTO
public jakarta.ws.rs.core.Response persistDTO(InputStream is, DTOKatalogAllgemeineAdresse betrieb, Long id) throws ApiOperationException Erstellet eine DTO-Objekt aus dem JSON-Objekt und persistiert es in der Datanbenk.- Parameter:
is
- das JSON-Objektbetrieb
- das neue oder bereits vorhandene DTO-Objektid
- die ID des DTO-Objekts bei einem Patch, null bei create- Gibt zurück:
- die HTTP-Antwort mit dem neuen bzw. angepassten Betrieb.
- Löst aus:
ApiOperationException
- im Fehlerfall
-