Package org.bedework.carddav.server
Class CarddavColNode
java.lang.Object
org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.carddav.server.CarddavNode
org.bedework.carddav.server.CarddavColNode
- All Implemented Interfaces:
Serializable,org.bedework.util.logging.Logged
Class to represent a collection in carddav.
- 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.carddav.server.CarddavNode
colFields inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
alias, allowsGet, collection, exists, groupPrincipal, path, status, targetUri, uri, urlHandler, userPrincipal, wdSysIntf -
Constructor Summary
ConstructorsConstructorDescriptionCarddavColNode(CarddavURI cdURI, SysIntf sysi) CarddavColNode(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) getChildren(GetLimits limits) Return a collection of children objects.longorg.bedework.access.CurrentAccessgetEtagValue(boolean strong) org.bedework.access.AccessPrincipalgetOwner()Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry>Return a set of Qname defining reports this node supports.voidinit(boolean content) booleanknownProperty(QName tag) booleanremoveProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr) booleansetProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr) toString()booleanvoidupdate()writeContent(org.bedework.util.xml.XmlEmit xml, Writer wtr, String contentType) Methods inherited from class org.bedework.carddav.server.CarddavNode
allowsSyncReport, getChildren, getCollection, getContentBinary, getDeleted, getImmediateTargetCollection, getSyncToken, getSysiMethods inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
addPropEntry, addPropEntry, equals, generateHref, generateHref, generateUrl, getAlias, getAllowsGet, getContent, getContentStream, getContentString, 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
-
CarddavColNode
Place holder for status- Parameters:
sysi- system interfacestatus- from exceptionuri- of resource
-
CarddavColNode
- Parameters:
cdURI- referencing resourcesysi- system interface
-
-
Method Details
-
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
-
init
public void init(boolean content) - Overrides:
initin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getEtagValue
- Specified by:
getEtagValuein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getChildren
Description copied from class:CarddavNodeReturn a collection of children objects.Default is to return null
- Overrides:
getChildrenin classCarddavNode- Parameters:
limits- to limit fetch- Returns:
- Collection
-
update
public void update()- Specified by:
updatein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
writeContent
- Specified by:
writeContentin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
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
-
getCurrentAccess
public org.bedework.access.CurrentAccess getCurrentAccess()- Specified by:
getCurrentAccessin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
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
-
getSupportedReports
Description copied from class:CarddavNodeReturn a set of Qname defining reports this node supports.- Overrides:
getSupportedReportsin classCarddavNode- Returns:
- Collection of QName
-
toString
- Overrides:
toStringin classCarddavNode
-