Package de.svws_nrw.base.untis
Klasse UntisGPU004
java.lang.Object
de.svws_nrw.base.untis.UntisGPU004
Diese Klasse dient als DTO für die CSV-Datei
GPU004.txt
des
Untis-Datenaustausch-Formates und enthält damit eine Beschreibung der
Lehrkräfte.-
Feldübersicht
FelderModifizierer und TypFeldBeschreibung(17) Abteilung 1(19) Abteilung 2(20) Abteilung 3(36) Alias(24) Beschreibung(45) Austrittsdatum(44) EintrittsdatumIgnorieren - Dummy für das Einlesen der Daten(7) Frei (ehemals Farbe)(33) E-Mail Adresse(42) Name als externes Element(28) berechneter Faktor(26) Farbe Hintergrund(25) Farbe Vordergrund(41) Geburtsdatum(31) Das Geschlecht der Lehrkraft (1 = weiblich, 2 = männlich)(22) Jahres-Soll(6) Kennzeichen(1) Name: Das Kürzel der Lehrkraft (z.B.(11) Hohlstunden - maximal(13) Mittagspausen - maximal(9) Stunden pro Tag - maximal(14) maximale Länge Stundenfolge(35) Wochen-Soll maximal(10) Hohlstunden - minimal(12) Mittagspausen - minimal(8) Stunden pro Tag - minimal(2) Langname: Der Nachname der Lehrkraft (z.B.(4) Personal-Nummer (LBV-Nummer)(37) Personalnummer 2(5) Stammraum(34) Sperrvermerk (Modul Vertretungsplanung)(32) Stammschule(3) Statistik 1 (Kürzel Rechtsverhältnis, bei Teilzeit: "RV,T")(27) Statistik 2(21) Status(38) Stundensatz (Vergütungsschlüssel)(39) Telefonnummer(40) Mobiltelefonnummer(23) Text(43) Text2(30) Titel(29) Vorname(18) Wert-Faktor(15) Wochen-Soll(16) Wochen-Wert -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic @NotNull List
<UntisGPU004> readCSV
(byte[] csvData) Erstellt aus den übergebenen CSV-Daten eine Liste der GPU004-Datensätzestatic String
writeCSV
(@NotNull List<UntisGPU004> dtos) Erstellt aus der übergebenen Liste der DTOs die CSV-Daten als String
-
Felddetails
-
kuerzel
(1) Name: Das Kürzel der Lehrkraft (z.B. "MEI") -
nachname
(2) Langname: Der Nachname der Lehrkraft (z.B. Meier) -
statistik1
(3) Statistik 1 (Kürzel Rechtsverhältnis, bei Teilzeit: "RV,T") -
persNr
(4) Personal-Nummer (LBV-Nummer) -
raum
(5) Stammraum -
kennzeichen
(6) Kennzeichen -
dummy1
(7) Frei (ehemals Farbe) -
minStdProTag
(8) Stunden pro Tag - minimal -
maxStdProTag
(9) Stunden pro Tag - maximal -
minHohlstd
(10) Hohlstunden - minimal -
maxHohlstd
(11) Hohlstunden - maximal -
minMittagspausen
(12) Mittagspausen - minimal -
maxMittagspausen
(13) Mittagspausen - maximal -
maxStundenfolge
(14) maximale Länge Stundenfolge -
wochenSoll
(15) Wochen-Soll -
wochenWert
(16) Wochen-Wert -
abteilung1
(17) Abteilung 1 -
wertFaktor
(18) Wert-Faktor -
abteilung2
(19) Abteilung 2 -
abteilung3
(20) Abteilung 3 -
status
(21) Status -
jahresSoll
(22) Jahres-Soll -
text
(23) Text -
beschreibung
(24) Beschreibung -
farbeVordergrund
(25) Farbe Vordergrund -
farbeHintergrund
(26) Farbe Hintergrund -
statistik2
(27) Statistik 2 -
faktorBerechnet
(28) berechneter Faktor -
vorname
(29) Vorname -
titel
(30) Titel -
geschlecht
(31) Das Geschlecht der Lehrkraft (1 = weiblich, 2 = männlich) -
stammschule
(32) Stammschule -
eMail
(33) E-Mail Adresse -
sperrvermerk
(34) Sperrvermerk (Modul Vertretungsplanung) -
maxWochenSoll
(35) Wochen-Soll maximal -
alias
(36) Alias -
persNr2
(37) Personalnummer 2 -
stundensatz
(38) Stundensatz (Vergütungsschlüssel) -
telefon
(39) Telefonnummer -
telefonMobil
(40) Mobiltelefonnummer -
geburtsdatum
(41) Geburtsdatum -
extName
(42) Name als externes Element -
text2
(43) Text2 -
datumZugang
(44) Eintrittsdatum -
datumAbgang
(45) Austrittsdatum -
dummy
Ignorieren - Dummy für das Einlesen der Daten
-
-
Konstruktordetails
-
UntisGPU004
public UntisGPU004()Leerer Standardkonstruktor.
-
-
Methodendetails
-
readCSV
Erstellt aus den übergebenen CSV-Daten eine Liste der GPU004-Datensätze- Parameter:
csvData
- die Daten des CSV-Datei als Byte-Array- Gibt zurück:
- eine Liste mit den GPU004-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
-