Package de.svws_nrw.data.schule
Klasse DataAbteilungen
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO Abteilung
.-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final DTOMapper
<DTOAbteilungen, Abteilung> Lambda-Ausdruck zum Umwandeln eines Datenbank-DTOsDTOAbteilungen
in einen Core-DTOAbteilung
.Von Klasse geerbte Felder de.svws_nrw.data.DataManager
conn
-
Konstruktorübersicht
KonstruktorBeschreibungDataAbteilungen
(DBEntityManager conn, Long idSchuljahresabschnitt) Erstellt einen neuenDataManager
für den Core-DTOAbteilung
. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
Ermittelt die Informationen anhand der angegebenen ID.static Abteilung
getAbteilung
(@NotNull DBEntityManager conn, long id) Gibt die Abteilung für die übergebene ID zurück.getAbteilungen
(@NotNull DBEntityManager conn, Long idSchuljahresabschnitt) Gibt die Liste der Abteilungen für den Schuljahresabschnitt mit der angegebenen ID zurück.jakarta.ws.rs.core.Response
getAll()
Ermittelt eine Liste mit allen Informationen in der DB.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-DTOsDTOAbteilungen
in einen Core-DTOAbteilung
.
-
-
Konstruktordetails
-
DataAbteilungen
Erstellt einen neuenDataManager
für den Core-DTOAbteilung
.- Parameter:
conn
- die DatenbankverbindungidSchuljahresabschnitt
- die ID des Schuljahresabschnittes, auf den sich die Anfragen beziehen
-
-
Methodendetails
-
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
- 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 DatenbankverbindungidSchuljahresabschnitt
- 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 Datenbankverbindungid
- die ID der Abteilung- Gibt zurück:
- die Informationen zu der Abteilung
- Löst aus:
ApiOperationException
- im Fehlerfall
-
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
- Löst aus:
ApiOperationException
- im Fehlerfall
-
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
-