Enum-Klasse CalDavKalenderTyp

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

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

    • STUNDENPLAN

      public static final CalDavKalenderTyp STUNDENPLAN
      Ein Kalender für den Stundenplan
    • PERSOENLICH

      public static final CalDavKalenderTyp PERSOENLICH
      Ein persönlicher Kalender
    • OEFFENTLICH

      public static final CalDavKalenderTyp OEFFENTLICH
      Der öffentliche Kalender der Schule
  • Felddetails

    • id

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

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

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

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

    • values

      public static CalDavKalenderTyp[] 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 CalDavKalenderTyp 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
    • getId

      public String getId(long id)
      Gibt die ID für einen beschreibbaren Kalender zurück. Dabei wird die ID der Collection aus der Datenbank in der String integriert.
      Parameter:
      id - die ID der Kalender-Collection aus der Datenbank
      Gibt zurück:
      die ID für den Kalender, z.B. "Persönlich_4711"
    • getByID

      public static CalDavKalenderTyp getByID(@NotNull @NotNull String idCal)
      Gibt den Kalender-Typ anhand der angegebene Kalender-ID zurück. Ist die ID ungültig, so wird null zurückgegeben.
      Parameter:
      idCal - die ID des Kalenders
      Gibt zurück:
      der Typ des Kalenders oder null
    • getDbId

      public Long getDbId(String idCal)
      Gibt die ID der Collection in der Datenbank anhand der ID des Kalenders zurück, sofern es sich um einen beschreibbaren Kalender handeln soll.
      Parameter:
      idCal - die ID des Kalenders
      Gibt zurück:
      der Eintrag oder null
    • getKalenderByID

      public static Kalender getKalenderByID(@NotNull @NotNull String id)
      Gibt einen neuen Kalender für die angegebene ID zurück. Ist die ID ungültig, so wird null zurückgegeben.
      Parameter:
      id - die ID des Kalenders
      Gibt zurück:
      der Eintrag oder null
    • toKalender

      @NotNull public @NotNull Kalender toKalender()
      Erstellt einen neuen Kalender basierend auf dem Eintrag der Aufzählung. Dieses kann später durch weitere Informationen, wie Besitzer, Lese-Schreib-Berechtigungen, dem SyncToken oder den Kalender-Einträgen ergänzt werden.
      Gibt zurück:
      der neue Kalender
    • getKalender

      @NotNull public static @NotNull List<Kalender> getKalender()
      Erstellt eine Liste aller bisher implementierten Kalender.
      Gibt zurück:
      die Liste der Kalender
    • getByCollectionType

      public static CalDavKalenderTyp getByCollectionType(DavRessourceCollectionTyp typeCollection)
      Gibt den Typ des Kalenders für den übergebenen Collection-Type zurück. Kann kein passender Typ zugeordnet werden, so wird null zurückgegeben.
      Parameter:
      typeCollection - der Typ der DAV-Collection
      Gibt zurück:
      der Kalender-Typ oder null