Klasse UntisGPU004

java.lang.Object
de.svws_nrw.base.untis.UntisGPU004

public class UntisGPU004 extends Object
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.
  • Felddetails

    • kuerzel

      public String kuerzel
      (1) Name: Das Kürzel der Lehrkraft (z.B. "MEI")
    • nachname

      public String nachname
      (2) Langname: Der Nachname der Lehrkraft (z.B. Meier)
    • statistik1

      public String statistik1
      (3) Statistik 1 (Kürzel Rechtsverhältnis, bei Teilzeit: "RV,T")
    • persNr

      public String persNr
      (4) Personal-Nummer (LBV-Nummer)
    • raum

      public String raum
      (5) Stammraum
    • kennzeichen

      public String kennzeichen
      (6) Kennzeichen
    • dummy1

      public String dummy1
      (7) Frei (ehemals Farbe)
    • minStdProTag

      public Integer minStdProTag
      (8) Stunden pro Tag - minimal
    • maxStdProTag

      public Integer maxStdProTag
      (9) Stunden pro Tag - maximal
    • minHohlstd

      public Integer minHohlstd
      (10) Hohlstunden - minimal
    • maxHohlstd

      public Integer maxHohlstd
      (11) Hohlstunden - maximal
    • minMittagspausen

      public Integer minMittagspausen
      (12) Mittagspausen - minimal
    • maxMittagspausen

      public Integer maxMittagspausen
      (13) Mittagspausen - maximal
    • maxStundenfolge

      public Integer maxStundenfolge
      (14) maximale Länge Stundenfolge
    • wochenSoll

      public Double wochenSoll
      (15) Wochen-Soll
    • wochenWert

      public Double wochenWert
      (16) Wochen-Wert
    • abteilung1

      public String abteilung1
      (17) Abteilung 1
    • wertFaktor

      public String wertFaktor
      (18) Wert-Faktor
    • abteilung2

      public String abteilung2
      (19) Abteilung 2
    • abteilung3

      public String abteilung3
      (20) Abteilung 3
    • status

      public String status
      (21) Status
    • jahresSoll

      public Double jahresSoll
      (22) Jahres-Soll
    • text

      public String text
      (23) Text
    • beschreibung

      public String beschreibung
      (24) Beschreibung
    • farbeVordergrund

      public String farbeVordergrund
      (25) Farbe Vordergrund
    • farbeHintergrund

      public String farbeHintergrund
      (26) Farbe Hintergrund
    • statistik2

      public String statistik2
      (27) Statistik 2
    • faktorBerechnet

      public Double faktorBerechnet
      (28) berechneter Faktor
    • vorname

      public String vorname
      (29) Vorname
    • titel

      public String titel
      (30) Titel
    • geschlecht

      public String geschlecht
      (31) Das Geschlecht der Lehrkraft (1 = weiblich, 2 = männlich)
    • stammschule

      public String stammschule
      (32) Stammschule
    • eMail

      public String eMail
      (33) E-Mail Adresse
    • sperrvermerk

      public String sperrvermerk
      (34) Sperrvermerk (Modul Vertretungsplanung)
    • maxWochenSoll

      public String maxWochenSoll
      (35) Wochen-Soll maximal
    • alias

      public String alias
      (36) Alias
    • persNr2

      public String persNr2
      (37) Personalnummer 2
    • stundensatz

      public String stundensatz
      (38) Stundensatz (Vergütungsschlüssel)
    • telefon

      public String telefon
      (39) Telefonnummer
    • telefonMobil

      public String telefonMobil
      (40) Mobiltelefonnummer
    • geburtsdatum

      public String geburtsdatum
      (41) Geburtsdatum
    • extName

      public String extName
      (42) Name als externes Element
    • text2

      public String text2
      (43) Text2
    • datumZugang

      public String datumZugang
      (44) Eintrittsdatum
    • datumAbgang

      public String datumAbgang
      (45) Austrittsdatum
    • dummy

      public String dummy
      Ignorieren - Dummy für das Einlesen der Daten
  • Konstruktordetails

    • UntisGPU004

      public UntisGPU004()
      Leerer Standardkonstruktor.
  • Methodendetails

    • readCSV

      @NotNull public static @NotNull List<UntisGPU004> readCSV(byte[] csvData) throws IOException
      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

      public static String writeCSV(@NotNull @NotNull List<UntisGPU004> dtos) throws IOException
      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