Klasse DataGostJahrgangsdaten

java.lang.Object
de.svws_nrw.data.DataManager<Integer>
de.svws_nrw.data.gost.DataGostJahrgangsdaten

public final class DataGostJahrgangsdaten extends DataManager<Integer>
Diese Klasse erweitert den abstrakten DataManager für den Core-DTO GostJahrgangsdaten.
  • 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<Integer>
      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<Integer>
      Gibt zurück:
      eine Liste mit den Informationen
    • getVorlage

      public static DTOGostJahrgangsdaten getVorlage(DBEntityManager conn)
      Liest die Vorlage-Daten für neue Abiturjahrgänge aus der Datenbank. Ist keine Vorlage vorhanden, so wird ein Eintrag in der Datenbank generiert.
      Parameter:
      conn - die zu nutzende Datenbank-Verbindung
      Gibt zurück:
      die Vorlage-Daten
    • getJahrgangsdaten

      @NotNull public static @NotNull GostJahrgangsdaten getJahrgangsdaten(DBEntityManager conn, int abijahrgang) throws ApiOperationException
      Bestimmt die Jahrgangsdaten für den angebebenen Abiturjahrgang
      Parameter:
      conn - die zu nutzende Datenbankverbindung
      abijahrgang - der Abiturjahrgang
      Gibt zurück:
      die Jahrgangsdaten
      Löst aus:
      ApiOperationException - im Fehlerfall
    • get

      public jakarta.ws.rs.core.Response get(Integer abi_jahrgang) 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<Integer>
      Parameter:
      abi_jahrgang - 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(Integer abiturjahr, InputStream is) throws ApiOperationException
      Beschreibung aus Klasse kopiert: DataManager
      Passt die Informationen mithilfe des JSON-Patches aus dem übergebenen InputStream an.
      Angegeben von:
      patch in Klasse DataManager<Integer>
      Parameter:
      abiturjahr - die ID der anzupassenden Informationen
      is - der InputStream mit dem JSON-Patch
      Gibt zurück:
      Die HTTP-Response der Patch-Operation
      Löst aus:
      ApiOperationException - im Fehlerfall