Package de.svws_nrw.data.benutzer
Klasse DataBenutzergruppeDaten
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO BenutzergruppeDaten
.-
Feldübersicht
Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
Setzt für die angegebene Benutzergruppe-ID die Benutzergruppe administrativ.jakarta.ws.rs.core.Response
addBenutzer
(Long id, List<Long> bids) Fügt die übergebenen Benutzer bei der Benutzergruppe hinzu.jakarta.ws.rs.core.Response
addKompetenzen
(Long id, List<Long> kids) Fügt die übergebenen Kompetenzen bei der Benutzergruppe hinzu.jakarta.ws.rs.core.Response
create
(InputStream is) Erstellt eine neue Benutzergruppejakarta.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
Entfernt die Benutzergruppen mit den IDsjakarta.ws.rs.core.Response
removeAdmin
(Long id) Entfernt die Admin-Berechtigung der Benutzergruppe.jakarta.ws.rs.core.Response
removeBenutzer
(Long id, List<Long> bids) Entfernt die übergebenen Benutzer der Benutzergruppe.jakarta.ws.rs.core.Response
removeKompetenzen
(Long id, List<Long> kids) Entfernt die übergebenen Kompetenzen bei der Benutzergruppe.jakarta.ws.rs.core.Response
setBezeichnung
(Long id, String bezeichnung) Setzt für die angegebene Benutzergruppen-ID die Bezeichnung.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Konstruktordetails
-
DataBenutzergruppeDaten
Erstellt einen neuenDataManager
für den Core-DTOBenutzergruppeDaten
.- 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
-
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
-
setBezeichnung
public jakarta.ws.rs.core.Response setBezeichnung(Long id, String bezeichnung) throws ApiOperationException Setzt für die angegebene Benutzergruppen-ID die Bezeichnung.- Parameter:
id
- die ID der Benutzergruppebezeichnung
- die neue Bezeichnung- Gibt zurück:
- die Response 204 bei Erfolg.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
addAdmin
Setzt für die angegebene Benutzergruppe-ID die Benutzergruppe administrativ.- Parameter:
id
- die ID der Benutzergruppe- Gibt zurück:
- die Response 204 bei Erfolg.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
removeAdmin
Entfernt die Admin-Berechtigung der Benutzergruppe.- Parameter:
id
- die ID der Benutzergruppe- Gibt zurück:
- bei Erfolg eine HTTP-Response 200
- Löst aus:
ApiOperationException
- im Fehlerfall
-
addKompetenzen
public jakarta.ws.rs.core.Response addKompetenzen(Long id, List<Long> kids) throws ApiOperationException Fügt die übergebenen Kompetenzen bei der Benutzergruppe hinzu.- Parameter:
id
- die ID der Benutzergruppekids
- die ID der Kompetenz- Gibt zurück:
- die Response 204 bei Erfolg.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
removeKompetenzen
public jakarta.ws.rs.core.Response removeKompetenzen(Long id, List<Long> kids) throws ApiOperationException Entfernt die übergebenen Kompetenzen bei der Benutzergruppe.- Parameter:
id
- die ID der Benutzergruppekids
- die ID der Kompetenz- Gibt zurück:
- die Response 204 bei Erfolg.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
addBenutzer
public jakarta.ws.rs.core.Response addBenutzer(Long id, List<Long> bids) throws ApiOperationException Fügt die übergebenen Benutzer bei der Benutzergruppe hinzu.- Parameter:
id
- die ID der Benutzergruppebids
- die ID der Benutzer- Gibt zurück:
- die Response 200 bei Erfolg.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
removeBenutzer
public jakarta.ws.rs.core.Response removeBenutzer(Long id, List<Long> bids) throws ApiOperationException Entfernt die übergebenen Benutzer der Benutzergruppe.- Parameter:
id
- die ID der Benutzergruppebids
- die ID der Benutzer- Gibt zurück:
- die Response 200 bei Erfolg.
- Löst aus:
ApiOperationException
- im Fehlerfall
-
create
Erstellt eine neue Benutzergruppe- Parameter:
is
- das JSON-Objekt mit den Daten- Gibt zurück:
- Eine Response mit dem neuen Benutzer
- Löst aus:
ApiOperationException
- im Fehlerfall
-
remove
Entfernt die Benutzergruppen mit den IDs- Parameter:
bgids
- die IDs der Bentuzergruppen- Gibt zurück:
- bei Erfolg eine HTTP-Response 200
- Löst aus:
ApiOperationException
- im Fehlerfall
-