Package de.svws_nrw.base.untis
Klasse UntisGPU010
java.lang.Object
de.svws_nrw.base.untis.UntisGPU010
Diese Klasse dient als DTO für die CSV-Datei
GPU010.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der
Stundenten bzw. Schüler.-
Feldübersicht
Modifizierer und TypFeldBeschreibungEine BeschreibungIgnorieren - Dummy für das Einlesen der DatenDie E-Mail AdresseEin Fremdschlüssel / externe ID (z.B. "1001")Das Geburtsdatum JJJJMMTTDas Geschlecht des Schüler (1 = weiblich, 2 = männlich)Ein KennzeichenDie Klasse des SchülersDer Langname (z.B. der Nachname "Adam")Der Name des Schülers (z.B.Ein (Kurs-)OptimierungskennzeichenEine Nummer des Schülers (z.B. "42")Statistik-Feld 1Statistik-Feld 2Ein TextDer Vorname des Schülers (z.B. -
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU010> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU010-DatensätzetoString()
static String
writeCSV
(@NotNull List<UntisGPU010> dtos) Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
-
Felddetails
-
name
Der Name des Schülers (z.B. "Adam_Tho_20031119") -
langname
Der Langname (z.B. der Nachname "Adam") -
text
Ein Text -
beschreibung
Eine Beschreibung -
statistik1
Statistik-Feld 1 -
statistik2
Statistik-Feld 2 -
kennzeichen
Ein Kennzeichen -
vorname
Der Vorname des Schülers (z.B. "Thomas") -
schuelernummer
Eine Nummer des Schülers (z.B. "42") -
klasse
Die Klasse des Schülers -
geschlecht
Das Geschlecht des Schüler (1 = weiblich, 2 = männlich) -
optimierungskennzeichen
Ein (Kurs-)Optimierungskennzeichen -
geburtsdatum
Das Geburtsdatum JJJJMMTT -
emailAdresse
Die E-Mail Adresse -
fremdschluessel
Ein Fremdschlüssel / externe ID (z.B. "1001") -
dummy
Ignorieren - Dummy für das Einlesen der Daten
-
-
Konstruktordetails
-
UntisGPU010
public UntisGPU010()Leerer Standardkonstruktor.
-
-
Methodendetails
-
readCSV
Erstellt aus den übergebenen CSV-Daten eine Liste der GPU010-Datensätze- Parameter:
csvData
- die Daten des CSV-Datei als Byte-Array- Gibt zurück:
- eine Liste mit den GPU010-Datensätzen
- Löst aus:
IOException
- falls die CSV-Datei nicht korrekt gelesen werden kann
-
writeCSV
Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String- Parameter:
dtos
- die Liste der DTOs- Gibt zurück:
- die CSV-Daten als UTF-8 String
- Löst aus:
IOException
- falls die CSV-Daten nicht erstellt werden können
-
toString
-