Klasse DataGostAbiturjahrgangFachwahlen

java.lang.Object
de.svws_nrw.data.DataManager<Long>
de.svws_nrw.data.gost.DataGostAbiturjahrgangFachwahlen

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

    • DataGostAbiturjahrgangFachwahlen

      public DataGostAbiturjahrgangFachwahlen(DBEntityManager conn, Integer abijahr)
      Erstellt einen neuen DataManager für den Core-DTO GostStatistikFachwahl.
      Parameter:
      conn - die Datenbank-Verbindung für den Datenbankzugriff
      abijahr - der Abi-Jahrgang, für welchen die Fachwahlen ermittelt werden sollen
  • 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
    • 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
    • getFachwahlen

      public List<GostStatistikFachwahl> getFachwahlen() throws ApiOperationException
      Ermittelt die Fachwahlen zu dem Abiturjahrgang dieses Objektes.
      Gibt zurück:
      die Statistik zu den Fachwahlen des Abiturjahrgangs dieses Objektes
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getSchuelerFachwahlenResponse

      public jakarta.ws.rs.core.Response getSchuelerFachwahlenResponse() throws ApiOperationException
      Ermittelt die Fachwahlen zu dem Abiturjahrgang dieses Objektes.
      Gibt zurück:
      eine HTTP-Response, bei einem Erfolg: Die Fachwahlen des Abiturjahrgangs dieses Objektes
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getSchuelerFachwahlenResponseHalbjahr

      public jakarta.ws.rs.core.Response getSchuelerFachwahlenResponseHalbjahr(int halbjahr_id) throws ApiOperationException
      Ermittelt die Fachwahlen zu dem Abiturjahrgang dieses Objektes.
      Parameter:
      halbjahr_id - die ID des Halbjahres der gymnasialen Oberstufe, für welches die Fachwahlen bestimmt werden sollen
      Gibt zurück:
      eine HTTP-Response, bei einem Erfolg: Die Fachwahlen des Abiturjahrgangs dieses Objektes
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getFachwahlManager

      public GostFachwahlManager getFachwahlManager(GostHalbjahr halbjahr) throws ApiOperationException
      Ermittelt die Fachwahlen zu dem Abiturjahrgang dieses Objektes und gibt einen Fachwahl-Manager dafür zurück
      Parameter:
      halbjahr - das Halbjahr der gymnasialen Oberstufe, für welches die Fachwahlen bestimmt werden sollen
      Gibt zurück:
      der Fachwahl-Manager für die Fachwahlen dieses Abiturjahrgangs
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getSchuelerFachwahlenHalbjahr

      public GostJahrgangFachwahlenHalbjahr getSchuelerFachwahlenHalbjahr(GostHalbjahr halbjahr) throws ApiOperationException
      Ermittelt die Fachwahlen zu dem Abiturjahrgang dieses Objektes für das angegebene Halbjahr.
      Parameter:
      halbjahr - das Halbjahr der gymnasialen Oberstufe, für welches die Fachwahlen bestimmt werden sollen
      Gibt zurück:
      die Fachwahlen des Abiturjahrgangs dieses Objektes
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getSchuelerFachwahlen

      public GostJahrgangFachwahlen getSchuelerFachwahlen() throws ApiOperationException
      Ermittelt die Fachwahlen zu dem Abiturjahrgang dieses Objektes.
      Gibt zurück:
      die Fachwahlen des Abiturjahrgangs dieses Objektes
      Löst aus:
      ApiOperationException - im Fehlerfall