Klasse DataBenutzergruppeDaten

java.lang.Object
de.svws_nrw.data.DataManager<Long>
de.svws_nrw.data.benutzer.DataBenutzergruppeDaten

public final class DataBenutzergruppeDaten extends DataManager<Long>
Diese Klasse erweitert den abstrakten DataManager für den Core-DTO BenutzergruppeDaten.
  • Konstruktordetails

  • 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 Klasse DataManager<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 Klasse DataManager<Long>
      Gibt zurück:
      eine Liste mit den Informationen
    • get

      public jakarta.ws.rs.core.Response get(Long id) throws ApiOperationException
      Beschreibung aus Klasse kopiert: DataManager
      Ermittelt die Informationen anhand der angegebenen ID. Wird üblicherweise durch GET-Methoden verwendet.
      Angegeben von:
      get in Klasse DataManager<Long>
      Parameter:
      id - die ID der gesuchten Informationen
      Gibt zurück:
      die Information mit der angebenen ID
      Löst aus:
      ApiOperationException - im Fehlerfall
    • patch

      public jakarta.ws.rs.core.Response patch(Long id, InputStream is)
      Beschreibung aus Klasse kopiert: DataManager
      Passt die Informationen mithilfe des JSON-Patches aus dem übergebenen InputStream an.
      Angegeben von:
      patch in Klasse DataManager<Long>
      Parameter:
      id - die ID der anzupassenden Informationen
      is - der InputStream 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 Benutzergruppe
      bezeichnung - die neue Bezeichnung
      Gibt zurück:
      die Response 204 bei Erfolg.
      Löst aus:
      ApiOperationException - im Fehlerfall
    • addAdmin

      public jakarta.ws.rs.core.Response addAdmin(Long id) throws ApiOperationException
      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

      public jakarta.ws.rs.core.Response removeAdmin(Long id) throws ApiOperationException
      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 Benutzergruppe
      kids - 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 Benutzergruppe
      kids - 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 Benutzergruppe
      bids - 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 Benutzergruppe
      bids - die ID der Benutzer
      Gibt zurück:
      die Response 200 bei Erfolg.
      Löst aus:
      ApiOperationException - im Fehlerfall
    • create

      public jakarta.ws.rs.core.Response create(InputStream is) throws ApiOperationException
      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

      public jakarta.ws.rs.core.Response remove(List<Long> bgids) throws ApiOperationException
      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