de.svws_nrw.davapi.util.vcard.FullnameProperty Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of svws-module-dav-api Show documentation
Show all versions of svws-module-dav-api Show documentation
Diese Bibliothek enthält die Java-Server-Definition der CalDAV und CardDAV-Schnittstelle für die Schulverwaltungssoftware in NRW
package de.svws_nrw.davapi.util.vcard;
/**
* Das Fullname Property einer VCard.
*
* Type special notes: This type is based on the semantics of the X.520 Common
* Name attribute. The property MUST be present in the vCard object.
* Beispiel
* {@code FN:Mr. John Q. Public\, Esq.}
*
* @see RFC FN
* TYPE DEFINITION
*
*
*/
public final class FullnameProperty implements VCardProperty {
/**
* Konstante für den Typ des VCard Properties
*/
private static final String FN = "FN";
/**
* Fullname dieser VCard
*/
private final String fullname;
/**
* erstellt ein FullnameProperty für eine VCard mit dem Namen als Parameter
*
* @param fullname der Name einer VCard
*/
public FullnameProperty(final String fullname) {
this.fullname = fullname;
}
@Override
public String getType() {
return FN;
}
@Override
public void serializeType(final StringBuilder sb) {
sb.append(FN);
}
@Override
public void serializeProperty(final StringBuilder sb) {
sb.append(fullname);
}
}