Package de.svws_nrw.davapi.data.caldav
Enum-Klasse CalDavKalenderTyp
- Alle implementierten Schnittstellen:
Serializable
,Comparable<CalDavKalenderTyp>
,Constable
Eine Aufzählung der verfügbaren Kalender
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum-Konstanten - Übersicht
Enum-KonstantenEnum-KonstanteBeschreibungDer öffentliche Kalender der SchuleEin persönlicher KalenderEin Kalender für den Stundenplan -
Feldübersicht
Felder -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic CalDavKalenderTyp
getByCollectionType
(DavRessourceCollectionTyp typeCollection) Gibt den Typ des Kalenders für den übergebenen Collection-Type zurück.static CalDavKalenderTyp
Gibt den Kalender-Typ anhand der angegebene Kalender-ID zurück.Gibt die ID der Collection in der Datenbank anhand der ID des Kalenders zurück, sofern es sich um einen beschreibbaren Kalender handeln soll.getId
(long id) Gibt die ID für einen beschreibbaren Kalender zurück.Erstellt eine Liste aller bisher implementierten Kalender.static Kalender
getKalenderByID
(@NotNull String id) Gibt einen neuen Kalender für die angegebene ID zurück.@NotNull Kalender
Erstellt einen neuen Kalender basierend auf dem Eintrag der Aufzählung.static CalDavKalenderTyp
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.static CalDavKalenderTyp[]
values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
-
Enum-Konstanten - Details
-
STUNDENPLAN
Ein Kalender für den Stundenplan -
PERSOENLICH
Ein persönlicher Kalender -
OEFFENTLICH
Der öffentliche Kalender der Schule
-
-
Felddetails
-
id
Die ID des Kalenders -
typ
Der Typ des Kalenders (Persönlich, Generiert oder Öffentlich) -
displayname
Der Anzeigename des Kalenders -
beschreibung
Die Beschreibung des Kalenders
-
-
Methodendetails
-
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
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ältNullPointerException
- wenn das Argument nicht angegeben wird
-
getId
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
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
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
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
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
Erstellt eine Liste aller bisher implementierten Kalender.- Gibt zurück:
- die Liste der Kalender
-
getByCollectionType
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
-