Klasse DataSchuljahresabschnitte

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

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

  • 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
    • getDTOList

      @NotNull public static @NotNull List<@NotNull DTOSchuljahresabschnitte> getDTOList(@NotNull @NotNull DBEntityManager conn)
      Gibt die Liste aller Datenbank-DTOs für die Schuljahresabschnitte zurück.
      Parameter:
      conn - die Datenbank-Verbindung für den Zugriff auf die DTOs
      Gibt zurück:
      die Liste der Datenbank-DTOs für die Schuljahresabschnitte
    • getDTOMap

      @NotNull public static @NotNull Map<@NotNull Long,@NotNull DTOSchuljahresabschnitte> getDTOMap(@NotNull @NotNull DBEntityManager conn)
      Gibt die Map für das Mapping der IDs auf alle Datenbank-DTOs der Schuljahresabschnitte zurück.
      Parameter:
      conn - die Datenbank-Verbindung für den Zugriff auf die DTOs
      Gibt zurück:
      die Map für das Mapping der IDs auf alle Datenbank-DTOs der Schuljahresabschnitte
    • getAbschnitte

      public List<Schuljahresabschnitt> getAbschnitte()
      Gibt alle Schuljahresabschnitte der Schule in einer sortierten Liste zurück.
      Gibt zurück:
      die Liste der Schuljahresabschnitt
    • getByID

      public Schuljahresabschnitt getByID(Long id) throws ApiOperationException
      Ermittelt den Schuljahresabschnitt für die angegebene ID. Existiert kein Schuljahresabschnitt, so wird null zurückgegeben.
      Parameter:
      id - die ID des Schuljahresabschnitts
      Gibt zurück:
      der Schuljahresabschnitt
      Löst aus:
      ApiOperationException - falls id null ist, oder es nur id keinen Abschnitt gibt.
    • 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
    • getFromSchuljahrUndAbschnitt

      public static Schuljahresabschnitt getFromSchuljahrUndAbschnitt(DBEntityManager conn, int schuljahr, int abschnitt)
      Ermittelt den Schuljahresabschnitt für das angegebene Schuljahr und den angegebenen Abschnitt, sofern dieses existiert.
      Parameter:
      conn - die Datenbankverbindung
      schuljahr - das Schuljahr
      abschnitt - der Abschnitt
      Gibt zurück:
      der Schuljahresabschnitt oder null