Package de.svws_nrw.data.schule
Klasse DataSchuljahresabschnitte
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO Schuljahresabschnitt
.-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final Function
<DTOSchuljahresabschnitte, Schuljahresabschnitt> Lambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOSchuljahresabschnitte
in einen Core-DTOSchuljahresabschnitt
.Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
Ermittelt die Informationen anhand der angegebenen ID.Gibt alle Schuljahresabschnitte der Schule in einer sortierten Liste zurück.jakarta.ws.rs.core.Response
getAll()
Ermittelt eine Liste mit allen Informationen in der DB.Ermittelt den Schuljahresabschnitt für die angegebene ID.static @NotNull List
<@NotNull DTOSchuljahresabschnitte> getDTOList
(@NotNull DBEntityManager conn) Gibt die Liste aller Datenbank-DTOs für die Schuljahresabschnitte zurück.static @NotNull Map
<@NotNull Long, @NotNull DTOSchuljahresabschnitte> getDTOMap
(@NotNull DBEntityManager conn) Gibt die Map für das Mapping der IDs auf alle Datenbank-DTOs der Schuljahresabschnitte zurück.static Schuljahresabschnitt
getFromSchuljahrUndAbschnitt
(DBEntityManager conn, int schuljahr, int abschnitt) Ermittelt den Schuljahresabschnitt für das angegebene Schuljahr und den angegebenen Abschnitt, sofern dieses existiert.jakarta.ws.rs.core.Response
getList()
Ermittelt eine Liste mit Informationen.jakarta.ws.rs.core.Response
patch
(Long id, InputStream is) Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Felddetails
-
dtoMapper
Lambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOSchuljahresabschnitte
in einen Core-DTOSchuljahresabschnitt
.
-
-
Konstruktordetails
-
DataSchuljahresabschnitte
Erstellt einen neuenDataManager
für den Core-DTOSchuljahresabschnitt
.- Parameter:
conn
- die Datenbank-Verbindung für den Datenbankzugriff
-
-
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 KlasseDataManager<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 KlasseDataManager<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
Gibt alle Schuljahresabschnitte der Schule in einer sortierten Liste zurück.- Gibt zurück:
- die Liste der Schuljahresabschnitt
-
getByID
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
Beschreibung aus Klasse kopiert:DataManager
Ermittelt die Informationen anhand der angegebenen ID. Wird üblicherweise durch GET-Methoden verwendet.- Angegeben von:
get
in KlasseDataManager<Long>
- Parameter:
id
- die ID der gesuchten Informationen- Gibt zurück:
- die Information mit der angebenen ID
- Löst aus:
ApiOperationException
- im Fehlerfall
-
patch
Beschreibung aus Klasse kopiert:DataManager
Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.- Angegeben von:
patch
in KlasseDataManager<Long>
- Parameter:
id
- die ID der anzupassenden Informationenis
- derInputStream
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 Datenbankverbindungschuljahr
- das Schuljahrabschnitt
- der Abschnitt- Gibt zurück:
- der Schuljahresabschnitt oder null
-