Package de.svws_nrw.data.datenaustausch
Klasse DataKurs42
java.lang.Object
de.svws_nrw.data.datenaustausch.DataKurs42
Diese Klasse stellt Methoden für den Import und Export von Kurs 42 - Blockungen
zur Vefügung.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic boolean
importKurs42
(DBEntityManager conn, Logger logger, Path path) Importiert eine Kurs-42-Blockung in das Datenbank-Schema, welches durch die übergebene Verbindung festgelegt ist.static jakarta.ws.rs.core.Response
importRaeume
(DBEntityManager conn, SimpleBinaryMultipartBody multipart) Importiert die in dem Multipart übergebene Datei.static boolean
importRaeumeCSV
(DBEntityManager conn, Logger logger, byte[] csv) Importiert Räume aus Kurs-42 in das Datenbank-Schema, welches durch die übergebene Verbindung festgelegt ist.static jakarta.ws.rs.core.Response
importZip
(DBEntityManager conn, SimpleBinaryMultipartBody multipart) Importiert die in dem Multipart übergebene Datei.
-
Methodendetails
-
importZip
public static jakarta.ws.rs.core.Response importZip(DBEntityManager conn, SimpleBinaryMultipartBody multipart) Importiert die in dem Multipart übergebene Datei.- Parameter:
conn
- die Datenbank-Verbindungmultipart
- der Multipart-Body mmit der Datei- Gibt zurück:
- die HTTP-Response mit dem Log
-
importKurs42
public static boolean importKurs42(DBEntityManager conn, Logger logger, Path path) throws IOException, ApiOperationException Importiert eine Kurs-42-Blockung in das Datenbank-Schema, welches durch die übergebene Verbindung festgelegt ist.- Parameter:
conn
- die Datenbank-Verbindung.logger
- der Logger für Rückmeldungen zum Import-Prozesspath
- der Pfad, wo sich die Kurs-42-Import-Dateien befinden- Gibt zurück:
- true im Erfolgsfall und false im Fehlerfall
- Löst aus:
IOException
- Falls der Zugriff auf die Kurs42-Dateien fehlschlägtApiOperationException
- im Fehlerfall
-
importRaeume
public static jakarta.ws.rs.core.Response importRaeume(DBEntityManager conn, SimpleBinaryMultipartBody multipart) Importiert die in dem Multipart übergebene Datei.- Parameter:
conn
- die Datenbank-Verbindungmultipart
- der Multipart-Body mmit der Datei- Gibt zurück:
- die HTTP-Response mit dem Log
-
importRaeumeCSV
public static boolean importRaeumeCSV(DBEntityManager conn, Logger logger, byte[] csv) throws ApiOperationException Importiert Räume aus Kurs-42 in das Datenbank-Schema, welches durch die übergebene Verbindung festgelegt ist.- Parameter:
conn
- die Datenbank-Verbindung.logger
- der Logger für Rückmeldungen zum Import-Prozesscsv
- die CSV-Datei mit den Räumen- Gibt zurück:
- true im Erfolgsfall und false im Fehlerfall
- Löst aus:
ApiOperationException
- im Fehlerfall
-