Enum-Klasse CardDavAdressbuchTyp

java.lang.Object
java.lang.Enum<CardDavAdressbuchTyp>
de.svws_nrw.davapi.data.carddav.CardDavAdressbuchTyp
Alle implementierten Schnittstellen:
Serializable, Comparable<CardDavAdressbuchTyp>, Constable

public enum CardDavAdressbuchTyp extends Enum<CardDavAdressbuchTyp>
Eine Aufzählung der verfügbaren Adressbuecher
  • Enum-Konstanten - Details

    • SCHUELER

      public static final CardDavAdressbuchTyp SCHUELER
      Ein Adressbuch für Schüler-Kontaktdaten
    • LEHRER

      public static final CardDavAdressbuchTyp LEHRER
      Ein Adressbuch für Lehrer-Kontaktdaten
    • ERZIEHER

      public static final CardDavAdressbuchTyp ERZIEHER
      Ein Adressbuch für Erzieher-Kontaktdaten
    • PERSOENLICH

      public static final CardDavAdressbuchTyp PERSOENLICH
      Ein persönliches Adressbuch
    • PERSONENGRUPPEN

      public static final CardDavAdressbuchTyp PERSONENGRUPPEN
      Ein Adressbuch mit Daten von Personengruppen
    • OEFFENTLICH

      public static final CardDavAdressbuchTyp OEFFENTLICH
      Das öffentliche Adressbuch der Schule
  • Felddetails

    • id

      @NotNull public final @NotNull String id
      Die ID des Adressbuches
    • typ

      @NotNull public final @NotNull String typ
      Der Typ des Adressuches (Persönlich, Generiert oder Öffentlich)
    • displayname

      @NotNull public final @NotNull String displayname
      Der Anzeigename des Adressbuches
    • beschreibung

      @NotNull public final @NotNull String beschreibung
      Die Beschreibung des Adressbuches
  • Methodendetails

    • values

      public static CardDavAdressbuchTyp[] 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 CardDavAdressbuchTyp 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
    • getByID

      public static CardDavAdressbuchTyp getByID(@NotNull @NotNull String id)
      Gibt den Adressbuch-Eintrag für die angegebene ID zurück. Ist die ID ungültig, so wird null zurückgegeben.
      Parameter:
      id - die ID des Adressbuches
      Gibt zurück:
      der Eintrag oder null
    • getAdressbuchByID

      public static Adressbuch getAdressbuchByID(@NotNull @NotNull String id)
      Gibt ein neues Adressbuch für die angegebene ID zurück. Ist die ID ungültig, so wird null zurückgegeben.
      Parameter:
      id - die ID des Adressbuches
      Gibt zurück:
      der Eintrag oder null
    • toAdressbuch

      @NotNull public @NotNull Adressbuch toAdressbuch()
      Erstellt ein neues Adressbuch basierend auf dem Eintrag der Aufzählung. Dieses kann später durch weitere Informationen, wie dem SyncToken oder den Kontakten ergänzt werden.
      Gibt zurück:
      das neue Adressbuch
    • getAdressbuecher

      @NotNull public static @NotNull List<Adressbuch> getAdressbuecher()
      Erstellt eine Liste aller bisher implementierten Adressbücher.
      Gibt zurück:
      die Liste der Adressbücher