Klasse UntisGPU010

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

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

    • name

      public String name
      Der Name des Schülers (z.B. "Adam_Tho_20031119")
    • langname

      public String langname
      Der Langname (z.B. der Nachname "Adam")
    • text

      public String text
      Ein Text
    • beschreibung

      public String beschreibung
      Eine Beschreibung
    • statistik1

      public String statistik1
      Statistik-Feld 1
    • statistik2

      public String statistik2
      Statistik-Feld 2
    • kennzeichen

      public String kennzeichen
      Ein Kennzeichen
    • vorname

      public String vorname
      Der Vorname des Schülers (z.B. "Thomas")
    • schuelernummer

      public String schuelernummer
      Eine Nummer des Schülers (z.B. "42")
    • klasse

      public String klasse
      Die Klasse des Schülers
    • geschlecht

      public String geschlecht
      Das Geschlecht des Schüler (1 = weiblich, 2 = männlich)
    • optimierungskennzeichen

      public String optimierungskennzeichen
      Ein (Kurs-)Optimierungskennzeichen
    • geburtsdatum

      public String geburtsdatum
      Das Geburtsdatum JJJJMMTT
    • emailAdresse

      public String emailAdresse
      Die E-Mail Adresse
    • fremdschluessel

      public String fremdschluessel
      Ein Fremdschlüssel / externe ID (z.B. "1001")
    • dummy

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

    • UntisGPU010

      public UntisGPU010()
      Leerer Standardkonstruktor.
  • Methodendetails

    • readCSV

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

      public static String writeCSV(@NotNull @NotNull List<UntisGPU010> 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
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object