Package de.svws_nrw.data.schueler
Klasse DBUtilsSchueler
java.lang.Object
de.svws_nrw.data.schueler.DBUtilsSchueler
Diese Klasse stellt Hilfsmethoden für den Zugriff auf Informationen
von Schülern zur Verfügung.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic AES
getOrCreateSchuelerAES
(DBEntityManager conn, long id) Liest den AES-Schlüssel des Schülers aus der Datenbank ein und gibt das zugehörige AES-Crypto-Objekt zurück.static Sprachendaten
getSchuelerSprachendaten
(DBEntityManager conn, long id) Bestimmt die Sprachbelegungen (Sprachenfolge) und die Sprachprüfungen für den Schüler mit der angegebenen ID aus den entsprechenden Tabellen in der Datenbank.static List
<Sprachendaten> getSchuelerSprachendaten
(DBEntityManager conn, List<Long> ids) Bestimmt die Sprachbelegungen (Sprachenfolge) und die Sprachprüfungen für die Schüler mit der angegebenen IDs aus den entsprechenden Tabellen in der Datenbank.
-
Methodendetails
-
getOrCreateSchuelerAES
public static AES getOrCreateSchuelerAES(DBEntityManager conn, long id) throws ApiOperationException Liest den AES-Schlüssel des Schülers aus der Datenbank ein und gibt das zugehörige AES-Crypto-Objekt zurück. Sollte noch kein AES-Schlüssel in der Datenbank vorhanden sein, so wird ein neuer Schlüssel angelegt. Für die Kommunikation mit der Datenbank wird die angegebene Verbindung genutzt, welche eine aktive Transaktion haben muss.- Parameter:
conn
- die Datenbank-Verbindungid
- die ID des Schülers- Gibt zurück:
- das AES-Crypto-Objekt zum Ver- und Entschlüsseln von Daten
- Löst aus:
ApiOperationException
- falls ein Fehler auftritt
-
getSchuelerSprachendaten
public static Sprachendaten getSchuelerSprachendaten(DBEntityManager conn, long id) throws ApiOperationException Bestimmt die Sprachbelegungen (Sprachenfolge) und die Sprachprüfungen für den Schüler mit der angegebenen ID aus den entsprechenden Tabellen in der Datenbank.- Parameter:
conn
- die Datenbank-Verbindungid
- die ID des Schülers- Gibt zurück:
- die Sprachendaten
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getSchuelerSprachendaten
public static List<Sprachendaten> getSchuelerSprachendaten(DBEntityManager conn, List<Long> ids) throws ApiOperationException Bestimmt die Sprachbelegungen (Sprachenfolge) und die Sprachprüfungen für die Schüler mit der angegebenen IDs aus den entsprechenden Tabellen in der Datenbank.- Parameter:
conn
- die Datenbank-Verbindungids
- die IDs der Schüler- Gibt zurück:
- die Sprachendaten der Schüler
- Löst aus:
ApiOperationException
- im Fehlerfall
-