Klasse DataAbteilungen

java.lang.Object
de.svws_nrw.data.DataManager<Long>
de.svws_nrw.data.schule.DataAbteilungen

public final class DataAbteilungen extends DataManager<Long>
Diese Klasse erweitert den abstrakten DataManager für den Core-DTO Abteilung.
  • Felddetails

  • Konstruktordetails

    • DataAbteilungen

      public DataAbteilungen(DBEntityManager conn, Long idSchuljahresabschnitt)
      Erstellt einen neuen DataManager für den Core-DTO Abteilung.
      Parameter:
      conn - die Datenbankverbindung
      idSchuljahresabschnitt - die ID des Schuljahresabschnittes, auf den sich die Anfragen beziehen
  • Methodendetails

    • getAll

      public jakarta.ws.rs.core.Response getAll() throws ApiOperationException
      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
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getAbteilungen

      public static List<Abteilung> getAbteilungen(@NotNull @NotNull DBEntityManager conn, Long idSchuljahresabschnitt) throws ApiOperationException
      Gibt die Liste der Abteilungen für den Schuljahresabschnitt mit der angegebenen ID zurück. Ist die ID null, so werden die Daten für alle Schuljahresabschnitte zurückgegeben.
      Parameter:
      conn - die Datenbankverbindung
      idSchuljahresabschnitt - die ID des Schuljahresabschnittes oder null
      Gibt zurück:
      die Liste der Abteilungen
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getAbteilung

      public static Abteilung getAbteilung(@NotNull @NotNull DBEntityManager conn, long id) throws ApiOperationException
      Gibt die Abteilung für die übergebene ID zurück.
      Parameter:
      conn - die Datenbankverbindung
      id - die ID der Abteilung
      Gibt zurück:
      die Informationen zu der Abteilung
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getList

      public jakarta.ws.rs.core.Response getList() throws ApiOperationException
      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
      Löst aus:
      ApiOperationException - im Fehlerfall
    • 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