Enum-Klasse UntisSchuelerBezeichner

java.lang.Object
java.lang.Enum<UntisSchuelerBezeichner>
de.svws_nrw.base.untis.UntisSchuelerBezeichner
Alle implementierten Schnittstellen:
Serializable, Comparable<UntisSchuelerBezeichner>, Constable

public enum UntisSchuelerBezeichner extends Enum<UntisSchuelerBezeichner>
Gibt die Variante an, mit welcher die Schüler-Bezeichnungen in den Export- und Import-Formaten von Untis erzeugt werden.
  • Enum-Konstanten - Details

    • SCHUELER_IDS

      public static final UntisSchuelerBezeichner SCHUELER_IDS
      Der Bezeichner wird aus der ID generiert und hat die Form "S-4711"
    • SCHUELER_NAME_GEBURTSDATUM_KURZ

      public static final UntisSchuelerBezeichner SCHUELER_NAME_GEBURTSDATUM_KURZ
      Der Bezeichner wird aus dem Nachnamen, den ersten drei Zeichen des Vornamens und dem Geburtsdatum erzeugt "MUSTERMANN_MAX_19571124"
    • SCHUELER_NAME_GEBURTSDATUM_LANG

      public static final UntisSchuelerBezeichner SCHUELER_NAME_GEBURTSDATUM_LANG
      Der Bezeichner wird aus dem Nachnamen, dem Vornamen und dem Geburtsdatum erzeugt "MUSTERMANN_MAXIMILIAN_19571124"
  • Felddetails

    • id

      public final int id
      Die ID der Variante, welche bei der Übermittlung über die OpenAPI-verwendet wird
  • Methodendetails

    • values

      public static UntisSchuelerBezeichner[] values()
      Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
      Gibt zurück:
      ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
    • valueOf

      public static UntisSchuelerBezeichner valueOf(String name)
      Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)
      Parameter:
      name - Name der zurückzugebenden Enumerationskonstante.
      Gibt zurück:
      Enumerationskonstante mit dem angegebenen Namen
      Löst aus:
      IllegalArgumentException - wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthält
      NullPointerException - wenn das Argument nicht angegeben wird
    • get

      @NotNull public @NotNull String get(long id, String nachname, String vorname, String isoDate)
      Gibt den Bezeichner für den Schüler mit dieser Variante zurück.
      Parameter:
      id - die ID des Schülers
      nachname - der Nachname des Schülers
      vorname - der Vorname des Schülers
      isoDate - das Geburtsdatum des Schülers
      Gibt zurück:
      der Bezeichner für den Schüler
    • getByID

      public static UntisSchuelerBezeichner getByID(int id)
      Gibt den Enum-Wert für die ID zurück.
      Parameter:
      id - die ID der Variante
      Gibt zurück:
      die Variante
    • getBezeichner

      @NotNull public static @NotNull String getBezeichner(int idVariante, long id, String nachname, String vorname, String isoDate)
      Gibt den Bezeichner für den Schüler mit der übergebene Variante zurück.
      Parameter:
      idVariante - die ID der zu verwendenden Variante
      id - die ID des Schülers
      nachname - der Nachname des Schülers
      vorname - der Vorname des Schülers
      isoDate - das Geburtsdatum des Schülers
      Gibt zurück:
      der Bezeichner für den Schüler