Package org.bedework.carddav.server
Class CarddavNode
java.lang.Object
org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.carddav.server.CarddavNode
- All Implemented Interfaces:
Serializable,org.bedework.util.logging.Logged
- Direct Known Subclasses:
CarddavCardNode,CarddavColNode,CarddavResourceNode
public abstract class CarddavNode
extends org.bedework.webdav.servlet.shared.WebdavNsNode
Class to represent a caldav node.
- 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
FieldsFields inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
alias, allowsGet, collection, exists, groupPrincipal, path, status, targetUri, uri, urlHandler, userPrincipal, wdSysIntf -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleangeneratePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) Collection<? extends org.bedework.webdav.servlet.shared.WdEntity<?>> getChildren(Supplier<Object> filterGetter) getChildren(GetLimits limits) Return a collection of children objects.org.bedework.webdav.servlet.shared.WdCollection<?> getCollection(boolean deref) booleanbooleanorg.bedework.webdav.servlet.shared.WdCollection<?> Return a set of Qname defining reports this node supports.getSysi()abstract CarddavCollectionbooleanknownProperty(QName tag) toString()Methods inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
addPropEntry, addPropEntry, equals, generateHref, generateHref, generateUrl, getAlias, getAllowsGet, getContent, getContentLang, getContentLen, getContentStream, getContentString, getContentType, getCreDate, getCurrentAccess, getDisplayname, getEncodedUri, getEncodedUri, getEtagValue, getExists, getLastmodDate, getLogger, getOwner, getPath, getPrefixedUri, getPrefixedUri, getPropertyNames, getStatus, getTargetUri, getUri, hashCode, init, isCollection, isPrincipal, removeProperty, setAlias, setAllowsGet, setDefaults, setExists, setProperty, setStatus, setTargetUri, setUri, trailSlash, update, writeContentMethods 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, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn, warn
-
Field Details
-
col
-
-
Method Details
-
getCollection
public org.bedework.webdav.servlet.shared.WdCollection<?> getCollection(boolean deref) - Specified by:
getCollectionin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getImmediateTargetCollection
public org.bedework.webdav.servlet.shared.WdCollection<?> getImmediateTargetCollection()- Specified by:
getImmediateTargetCollectionin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getWdCollection
public abstract CarddavCollection getWdCollection() throws org.bedework.webdav.servlet.shared.WebdavException- Returns:
- WdCollection containing or represented by this entity
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getChildren
Return a collection of children objects.Default is to return null
- Parameters:
limits- to limit fetch- Returns:
- Collection
-
getSysi
- Returns:
- CalSvcI
-
getSupportedReports
Return a set of Qname defining reports this node supports.- Overrides:
getSupportedReportsin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Returns:
- Collection of QName
-
allowsSyncReport
public boolean allowsSyncReport()- Specified by:
allowsSyncReportin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getDeleted
public boolean getDeleted()- Specified by:
getDeletedin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getSyncToken
- Specified by:
getSyncTokenin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentBinary
public boolean getContentBinary()- Specified by:
getContentBinaryin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getChildren
public Collection<? extends org.bedework.webdav.servlet.shared.WdEntity<?>> getChildren(Supplier<Object> filterGetter) - Specified by:
getChildrenin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
knownProperty
- Overrides:
knownPropertyin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
toString
-