Package de.svws_nrw.davapi.util.vcard
Klasse VCard
java.lang.Object
de.svws_nrw.davapi.util.vcard.VCard
Diese Klasse repräsentiert eine VCard und bietet Methoden, Eigenschaften
hinzuzufügen, zu lesen sowie die VCard zu serialisieren.
-
Verschachtelte Klassen - Übersicht
Modifizierer und TypKlasseBeschreibungstatic enum
Enum für das KIND Property einer VCard (Art der VCard) in Version 4.0.static enum
Enum für unterstützte Versionen von VCards -
Konstruktorübersicht
KonstruktorBeschreibungVCard
(FullnameProperty fnProperty) Konstruktor für eine VCard mit einem gegebenen Fullname Property Dies erfüllt die Minimalen Anforderungen zum Serialisieren einer VCardVCard
(NameProperty nameProperty) Konstruktor für eine VCard mit einem gegebenen Name Property. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
fügt ein Mitglied zu dieser VCard hinzuvoid
addProperty
(VCardProperty property) Methode zum hinzufügen einesVCardProperty
static VCard
createVCard
(AdressbuchEintrag eintrag) Statische Methode zum erstellen einer VCard auf Basis eines AdressbuchEintrags.getProperty
(String type) Methode zum Lesen einesVCardProperty
Methode zum Serialisieren dieser VCardvoid
setKind
(@NotNull VCard.Kind k) setzt die Art der VCard, nur für VCard Version 4.0 nützlichvoid
setzt die UID der VCard.void
setVersion
(@NotNull VCard.Version version) setzt die Version der VCardstatic String
stringToUUId
(String input) Hilfsmethode um aus einem gegebenen String eine GUID zu erzeugen, dazu wird UUID.nameUUIDFromBytes(byte[]) verwendet
-
Konstruktordetails
-
VCard
Konstruktor für eine VCard mit einem gegebenen Fullname Property Dies erfüllt die Minimalen Anforderungen zum Serialisieren einer VCard- Parameter:
fnProperty
- das Fullname Property der VCard
-
VCard
Konstruktor für eine VCard mit einem gegebenen Name Property. Das benötigte FullnameProperty wird daraus erzeugt- Parameter:
nameProperty
- das nameProperty der VCard
-
-
Methodendetails
-
stringToUUId
Hilfsmethode um aus einem gegebenen String eine GUID zu erzeugen, dazu wird UUID.nameUUIDFromBytes(byte[]) verwendet- Parameter:
input
- der String, dessen GUID-HASH erzeugt werden soll- Gibt zurück:
- ein GUID-Hash der eingabe
-
serialize
Methode zum Serialisieren dieser VCard- Gibt zurück:
- die VCard als Zeichenkette
-
addProperty
Methode zum hinzufügen einesVCardProperty
- Parameter:
property
- das zuzufügende Property
-
getProperty
Methode zum Lesen einesVCardProperty
- Parameter:
type
- der Type, der gesucht werden soll- Gibt zurück:
- das Property, wenn es bei dem gegebenen Typ bereits eines gibt
-
setKind
setzt die Art der VCard, nur für VCard Version 4.0 nützlich- Parameter:
k
- die Art der VCard
-
setUID
setzt die UID der VCard. Nützlich aber nicht nötig, iststringToUUId(String)
aufzurufen, um den angegeben String vorher ins GUID-Format zu bringen.- Parameter:
uid
- die UID
-
addMember
fügt ein Mitglied zu dieser VCard hinzu- Parameter:
uid
- die UID der VCard
-
setVersion
setzt die Version der VCard- Parameter:
version
- die Version
-
createVCard
Statische Methode zum erstellen einer VCard auf Basis eines AdressbuchEintrags.- Parameter:
eintrag
- der AdressbuchEintrag- Gibt zurück:
- die VCard, die diesen Adressbucheintrag repräsentiert.
-