Class DbCard
java.lang.Object
org.bedework.carddav.server.dirHandlers.db.DumpEntity<T>
org.bedework.carddav.server.dirHandlers.db.UnversionedDbentity<T>
org.bedework.carddav.server.dirHandlers.db.DbEntity<T>
org.bedework.carddav.server.dirHandlers.db.DbNamedEntity<DbCard>
org.bedework.carddav.server.dirHandlers.db.DbCard
- All Implemented Interfaces:
Serializable,Comparable<DbCard>,org.bedework.util.logging.Logged,org.bedework.webdav.servlet.access.SharedEntity
A representation of a vcard and properties for database persistance in cardDAV
- Author:
- douglm
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bedework.carddav.server.dirHandlers.db.DumpEntity
DumpEntity.DumpType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProperty(net.fortuna.ical4j.vcard.Property val) intList<net.fortuna.ical4j.vcard.Property>findProperties(String name) net.fortuna.ical4j.vcard.PropertyfindProperty(String name) net.fortuna.ical4j.vcard.PropertyfindProperty(net.fortuna.ical4j.vcard.Property.Id id) org.bedework.webdav.servlet.access.AccessStategetFn()Get the namegetKind()Lastmod before any changes were madeGet the namegetUid()net.fortuna.ical4j.vcard.VCardgetVcard()inthashCode()booleanoutput()voidvoidsetAccessState(org.bedework.webdav.servlet.access.AccessState val) voidSet the lastmod and created if created is not set already.voidSet the fnvoidvoidsetLastmod(String val) voidsetProperties(List<DbCardProperty> val) voidsetStrForm(String val) Set the string form of the cardvoidvoidsetVcard(net.fortuna.ical4j.vcard.VCard val) toString()Methods inherited from class org.bedework.carddav.server.dirHandlers.db.DbNamedEntity
getName, getPath, setName, setPath, toStringSegmentMethods inherited from class org.bedework.carddav.server.dirHandlers.db.DbEntity
addDeletedEntity, afterDeletion, beforeDeletion, beforeSave, beforeUpdate, getAccess, getByteSize, getCreated, getCreatorHref, getDeletedEntities, getOwnerHref, getParentPath, getSeq, length, setAccess, setByteSize, setCreated, setCreatorHref, setOwnerHref, setParentPath, setSeqMethods inherited from class org.bedework.carddav.server.dirHandlers.db.UnversionedDbentity
clone, equals, getId, setId, unsavedMethods inherited from class org.bedework.carddav.server.dirHandlers.db.DumpEntity
dump, dump, getLogger, hasDumpValueMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn
-
Constructor Details
-
DbCard
public DbCard()Create DbCard with a new embedded VCard -
DbCard
Create DbCard with new card- Parameters:
fn- full name
-
DbCard
public DbCard(net.fortuna.ical4j.vcard.VCard vcard) Create DbCard with supplied vcard- Parameters:
vcard- the card
-
-
Method Details
-
setFn
Set the fn- Parameters:
val- String fn
-
getFn
Get the name- Returns:
- String name
-
setUid
- Parameters:
val- uid
-
getUid
- Returns:
- String
-
setKind
- Parameters:
val- kind
-
getKind
- Returns:
- String
-
setProperties
- Parameters:
val- list of properties
-
getProperties
- Returns:
- DbCardProperty list
-
setStrForm
Set the string form of the card- Parameters:
val- String
-
getStrForm
Get the name- Returns:
- String name
-
setLastmod
- Parameters:
val- lastmod
-
getLastmod
- Returns:
- String
-
getPrevLastmod
Lastmod before any changes were made- Returns:
- String
-
addProperty
public void addProperty(net.fortuna.ical4j.vcard.Property val) - Parameters:
val- a property
-
findProperty
public net.fortuna.ical4j.vcard.Property findProperty(net.fortuna.ical4j.vcard.Property.Id id) - Parameters:
id- of property- Returns:
- property or null
-
findProperty
- Parameters:
name- of property- Returns:
- property or null
-
findProperties
- Parameters:
name- of property- Returns:
- property or null
-
setVcard
public void setVcard(net.fortuna.ical4j.vcard.VCard val) - Parameters:
val- the card
-
getVcard
public net.fortuna.ical4j.vcard.VCard getVcard()- Returns:
- vcard or null
-
parse
- Parameters:
rdr- card reader
-
output
- Returns:
- String
-
isCollection
public boolean isCollection() -
setAccessState
public void setAccessState(org.bedework.webdav.servlet.access.AccessState val) -
getAccessState
public org.bedework.webdav.servlet.access.AccessState getAccessState() -
setDtstamps
public void setDtstamps()Set the lastmod and created if created is not set already. -
compareTo
- Specified by:
compareToin interfaceComparable<DbCard>- Overrides:
compareToin classUnversionedDbentity<DbCard>
-
hashCode
public int hashCode()- Overrides:
hashCodein classUnversionedDbentity<DbCard>
-
toString
-