Klasse BenutzerDaten

java.lang.Object
de.svws_nrw.core.data.benutzer.BenutzerDaten

public class BenutzerDaten extends Object
Diese Klasse wird bei der Kommunikation über die Open-API-Schnittstelle verwendet. Sie beschreibt die Daten eines Benutzer mit der angegebenen ID.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    @NotNull String
    Der Anzeigename des Benutzers.
    Die Daten der Benutzergruppen, denen dieser Benutzer zugeordnet ist.
    long
    Die ID des Benutzers.
    @jakarta.validation.constraints.NotNull long
    Die ID der Credentials des Benutzers.
    @jakarta.validation.constraints.NotNull boolean
    Gibt an, ob es sich um einen Administrativen Benutzer handelt oder nicht.
    @NotNull List<Long>
    Die Kompetenzen, die speziell diesem Benutzer zugeordnet sind.
    @NotNull List<Integer>
    Die Abiturjahrgänge bei denen der Benutzer als Beratungslehrer funktionsbezogene Kompetenzen hat.
    @NotNull List<Long>
    Die IDs der Klassen bei denen der Benutzer funktionsbezogene Kompetenzen hat - entweder über Klassenleitungen oder über Abteilungsleitungen.
    @NotNull List<Long>
    Die IDs der aktuellen Lehrer-Leitungsfunktionen, welche diesem Benutzer zugeordnet sind.
    @NotNull String
    Der Anmeldename des Benutzers
    @jakarta.validation.constraints.NotNull int
    Der Typ des Benutzers.
    @jakarta.validation.constraints.NotNull long
    die ID des Benutzers in der Typ-spezifischen-Tabelle (z.B.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Leerer Standardkonstruktor.
  • Methodenübersicht

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Felddetails

    • id

      public long id
      Die ID des Benutzers.
    • typ

      @NotNull public @jakarta.validation.constraints.NotNull int typ
      Der Typ des Benutzers.
    • typID

      @NotNull public @jakarta.validation.constraints.NotNull long typID
      die ID des Benutzers in der Typ-spezifischen-Tabelle (z.B. Lehrer-ID)
    • anzeigename

      @NotNull public @NotNull String anzeigename
      Der Anzeigename des Benutzers.
    • name

      @NotNull public @NotNull String name
      Der Anmeldename des Benutzers
    • istAdmin

      @NotNull public @jakarta.validation.constraints.NotNull boolean istAdmin
      Gibt an, ob es sich um einen Administrativen Benutzer handelt oder nicht.
    • idCredentials

      @NotNull public @jakarta.validation.constraints.NotNull long idCredentials
      Die ID der Credentials des Benutzers.
    • gruppen

      @NotNull public @NotNull List<BenutzergruppeDaten> gruppen
      Die Daten der Benutzergruppen, denen dieser Benutzer zugeordnet ist.
    • kompetenzen

      @NotNull public @NotNull List<Long> kompetenzen
      Die Kompetenzen, die speziell diesem Benutzer zugeordnet sind.
    • kompetenzenKlassen

      @NotNull public @NotNull List<Long> kompetenzenKlassen
      Die IDs der Klassen bei denen der Benutzer funktionsbezogene Kompetenzen hat - entweder über Klassenleitungen oder über Abteilungsleitungen.
    • kompetenzenAbiturjahrgaenge

      @NotNull public @NotNull List<Integer> kompetenzenAbiturjahrgaenge
      Die Abiturjahrgänge bei denen der Benutzer als Beratungslehrer funktionsbezogene Kompetenzen hat.
    • leitungsfunktionen

      @NotNull public @NotNull List<Long> leitungsfunktionen
      Die IDs der aktuellen Lehrer-Leitungsfunktionen, welche diesem Benutzer zugeordnet sind. Dies kann auch für funktionsbezogene Kompetenzen genutzt werden.
  • Konstruktordetails

    • BenutzerDaten

      public BenutzerDaten()
      Leerer Standardkonstruktor.