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.WebdavNsNodeClass to represent a caldav node.- Author:
- Mike Douglass douglm - rpi.edu
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CarddavCollectioncol
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanallowsSyncReport()booleangeneratePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp)Collection<? extends org.bedework.webdav.servlet.shared.WdEntity<?>>getChildren(Supplier<Object> filterGetter)CarddavBWIntf.QueryResultgetChildren(GetLimits limits)Return a collection of children objects.org.bedework.webdav.servlet.shared.WdCollection<?>getCollection(boolean deref)booleangetContentBinary()booleangetDeleted()org.bedework.webdav.servlet.shared.WdCollection<?>getImmediateTargetCollection()Collection<QName>getSupportedReports()Return a set of Qname defining reports this node supports.StringgetSyncToken()SysIntfgetSysi()abstract CarddavCollectiongetWdCollection()booleanknownProperty(QName tag)StringtoString()-
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, writeContent
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, setLogLevel, trace, trace, warn
-
-
-
-
Field Detail
-
col
protected CarddavCollection col
-
-
Method Detail
-
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- on fatal error
-
getChildren
public CarddavBWIntf.QueryResult getChildren(GetLimits limits) throws org.bedework.webdav.servlet.shared.WebdavException
Return a collection of children objects.Default is to return null
- Parameters:
limits- to limit fetch- Returns:
- Collection
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getSysi
public SysIntf getSysi()
- Returns:
- CalSvcI
-
getSupportedReports
public Collection<QName> getSupportedReports() throws org.bedework.webdav.servlet.shared.WebdavException
Return a set of Qname defining reports this node supports.- Overrides:
getSupportedReportsin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Returns:
- Collection of QName
- Throws:
org.bedework.webdav.servlet.shared.WebdavException- on fatal error
-
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
public String getSyncToken()
- Specified by:
getSyncTokenin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentBinary
public boolean getContentBinary() throws org.bedework.webdav.servlet.shared.WebdavException- Specified by:
getContentBinaryin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getChildren
public Collection<? extends org.bedework.webdav.servlet.shared.WdEntity<?>> getChildren(Supplier<Object> filterGetter)
- Specified by:
getChildrenin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
knownProperty
public boolean knownProperty(QName tag)
- Overrides:
knownPropertyin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
generatePropertyValue
public boolean generatePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) throws org.bedework.webdav.servlet.shared.WebdavException
- Overrides:
generatePropertyValuein classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
-