Class CarddavNode

    • 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 
      Modifier and Type Field Description
      protected CarddavCollection col  
      • Fields inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode

        alias, allowsGet, collection, exists, groupPrincipal, path, status, targetUri, uri, urlHandler, userPrincipal, wdSysIntf
    • Method Detail

      • getCollection

        public org.bedework.webdav.servlet.shared.WdCollection<?> getCollection​(boolean deref)
        Specified by:
        getCollection in class org.bedework.webdav.servlet.shared.WebdavNsNode
      • getImmediateTargetCollection

        public org.bedework.webdav.servlet.shared.WdCollection<?> getImmediateTargetCollection()
        Specified by:
        getImmediateTargetCollection in class org.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:
        getSupportedReports in class org.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:
        allowsSyncReport in class org.bedework.webdav.servlet.shared.WebdavNsNode
      • getDeleted

        public boolean getDeleted()
        Specified by:
        getDeleted in class org.bedework.webdav.servlet.shared.WebdavNsNode
      • getSyncToken

        public String getSyncToken()
        Specified by:
        getSyncToken in class org.bedework.webdav.servlet.shared.WebdavNsNode
      • getContentBinary

        public boolean getContentBinary()
                                 throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getContentBinary in class org.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:
        getChildren in class org.bedework.webdav.servlet.shared.WebdavNsNode
      • knownProperty

        public boolean knownProperty​(QName tag)
        Overrides:
        knownProperty in class org.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:
        generatePropertyValue in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException