Package de.svws_nrw.data.schule
Klasse DataSchuleStammdaten
Diese Klasse erweitert den abstrakten
DataManager
für den
Core-DTO SchuleStammdaten
.-
Feldübersicht
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.jakarta.ws.rs.core.Response
getAll()
Ermittelt eine Liste mit allen Informationen in der DB.static int
Gibt die Anzahl der Abschnitte pro Schuljahrjakarta.ws.rs.core.Response
getList()
Ermittelt eine Liste mit Informationen.jakarta.ws.rs.core.Response
Ermittelt das Schullogo.Ermittelt das Schullogo im Base64-Format.Bestimmt die Schulnummer der Schulejakarta.ws.rs.core.Response
Bestimmt die Schulnummer der Schulestatic SchuleStammdaten
getStammdaten
(DBEntityManager conn) Ermittelt die Schulstammdaten zu der angegebenen ID aus der DB.jakarta.ws.rs.core.Response
init
(int schulnummer) Initialisiert das Schema mit der angebenen Schulnummerjakarta.ws.rs.core.Response
patch
(Long id, InputStream is) Passt die Informationen mithilfe des JSON-Patches aus dem übergebenenInputStream
an.jakarta.ws.rs.core.Response
Ersetzt das Schullogo.Von Klasse geerbte Methoden de.svws_nrw.data.DataManager
addBasic, addBasicMultiple, addBasicMultipleWithDelayedPatch, addBasicWithDelayedPatch, applyPatchMappings, deleteBasic, deleteBasicMultiple, get, newDTO, newDTO, patch, patchBasic, patchBasicFiltered, patchBasicMultiple
-
Konstruktordetails
-
DataSchuleStammdaten
Erstellt einen neuenDataManager
für den Core-DTOSchuleStammdaten
.- 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
-
getStammdaten
Ermittelt die Schulstammdaten zu der angegebenen ID aus der DB.- Parameter:
conn
- die Datenbank-Verbindung- Gibt zurück:
- die Stammdaten
- 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
-
getSchulnummer
Bestimmt die Schulnummer der Schule- Gibt zurück:
- die Schulnummer oder null im Fehlerfall
-
getSchulnummerResponse
Bestimmt die Schulnummer der Schule- Gibt zurück:
- Die HTTP-Response (NOT_FOUND im Fehlerfall)
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getAnzahlAbschnitte
Gibt die Anzahl der Abschnitte pro Schuljahr- Parameter:
conn
- die Datenbankverbindung, welche bei der Abfrage genutzt wird- Gibt zurück:
- die Anzahl der Abschnitte pro Schuljahr
-
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
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchullogo
Ermittelt das Schullogo.- Gibt zurück:
- Die HTTP-Response der Get-Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchullogoBase64
Ermittelt das Schullogo im Base64-Format.- Gibt zurück:
- Schullogo im Base64-Format
-
putSchullogo
Ersetzt das Schullogo.- Parameter:
is
- derInputStream
mit dem JSON-Patch für das Logo- Gibt zurück:
- Die HTTP-Response der Patch-Operation
- Löst aus:
ApiOperationException
- im Fehlerfall
-
init
Initialisiert das Schema mit der angebenen Schulnummer- Parameter:
schulnummer
- die Schulnummer der anzulegenden Schule- Gibt zurück:
- die HTTP-Response mit den Stammdaten der Schule
- Löst aus:
ApiOperationException
- im Fehlerfall
-