Package org.bedework.carddav.server
Class CarddavCardNode
java.lang.Object
org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.carddav.server.CarddavNode
org.bedework.carddav.server.CarddavCardNode
- All Implemented Interfaces:
Serializable,org.bedework.util.logging.Logged
Class to represent an entity such as events in caldav.
- Author:
- Mike Douglass douglm rpi.edu
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry, org.bedework.webdav.servlet.shared.WebdavNsNode.PropVal, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult -
Field Summary
Fields inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
alias, allowsGet, collection, exists, groupPrincipal, path, status, targetUri, uri, urlHandler, userPrincipal, wdSysIntf -
Constructor Summary
ConstructorsConstructorDescriptionCarddavCardNode(CarddavURI cdURI, SysIntf sysi) ConstructorCarddavCardNode(SysIntf sysi, int status, String uri) Place holder for status -
Method Summary
Modifier and TypeMethodDescriptionbooleangeneratePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) getCard()longgetContentString(String contentType) org.bedework.access.CurrentAccessgetEtagValue(boolean strong) org.bedework.access.AccessPrincipalgetOwner()getPrevEtagValue(boolean strong) Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry>voidinit(boolean content) booleanknownProperty(QName tag) booleanremoveProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr) voidbooleansetProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr) voidsetVcardVersion(String val) toString()booleanvoidupdate()writeContent(org.bedework.util.xml.XmlEmit xml, Writer wtr, String contentType) Methods inherited from class org.bedework.carddav.server.CarddavNode
allowsSyncReport, getChildren, getChildren, getCollection, getContentBinary, getDeleted, getImmediateTargetCollection, getSupportedReports, getSyncToken, getSysiMethods inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
addPropEntry, addPropEntry, equals, generateHref, generateHref, generateUrl, getAlias, getAllowsGet, getContent, getContentStream, getEncodedUri, getEncodedUri, getExists, getLogger, getPath, getPrefixedUri, getPrefixedUri, getStatus, getTargetUri, getUri, hashCode, isCollection, isPrincipal, setAlias, setAllowsGet, setDefaults, setExists, setStatus, setTargetUri, setUriMethods inherited from class java.lang.Object
clone, 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
-
CarddavCardNode
Place holder for status- Parameters:
sysi- system interfacestatus- from exceptionuri- of resource
-
CarddavCardNode
Constructor- Parameters:
cdURI- referencing resourcesysi- system interface
-
-
Method Details
-
init
public void init(boolean content) - Overrides:
initin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getWdCollection
- Specified by:
getWdCollectionin classCarddavNode- Returns:
- WdCollection containing or represented by this entity
-
getOwner
public org.bedework.access.AccessPrincipal getOwner()- Specified by:
getOwnerin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
setVcardVersion
- Parameters:
val- string version
-
update
public void update()- Specified by:
updatein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getEntityName
- Returns:
- String
-
trailSlash
public boolean trailSlash()- Specified by:
trailSlashin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
knownProperty
- Overrides:
knownPropertyin classCarddavNode
-
getPropertyNames
public Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> getPropertyNames()- Overrides:
getPropertyNamesin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentString
- Overrides:
getContentStringin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
writeContent
- Specified by:
writeContentin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getCurrentAccess
public org.bedework.access.CurrentAccess getCurrentAccess()- Specified by:
getCurrentAccessin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getEtagValue
- Specified by:
getEtagValuein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getPrevEtagValue
- Parameters:
strong- true for strong etag- Returns:
- etag before changes
-
toString
- Overrides:
toStringin classCarddavNode
-
getContentLang
- Specified by:
getContentLangin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentLen
public long getContentLen()- Specified by:
getContentLenin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentType
- Specified by:
getContentTypein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getCreDate
- Specified by:
getCreDatein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getDisplayname
- Specified by:
getDisplaynamein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getLastmodDate
- Specified by:
getLastmodDatein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
setCard
- Parameters:
val- Card
-
getCard
- Returns:
- VCard
-