Class CaldavBwNode

    • Method Detail

      • getEtokenValue

        public abstract String getEtokenValue()
                                       throws org.bedework.webdav.servlet.shared.WebdavException
        Returns a string value suitable for the web service token
        Returns:
        String token
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getIntf

        public SysIntf getIntf()
        Returns:
        the interface
      • getCollection

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

        public org.bedework.webdav.servlet.shared.WdCollection<?> getImmediateTargetCollection()
                                                                                        throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getImmediateTargetCollection in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • isCalendarCollection

        public boolean isCalendarCollection()
                                     throws org.bedework.webdav.servlet.shared.WebdavException
        Returns:
        boolean if this is a calendar
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException - on fatal error
      • 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
      • getSyncToken

        public String getSyncToken()
                            throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getSyncToken in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • 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)
                                                                                         throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getChildren in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • 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
      • generateCalWsProperty

        public boolean generateCalWsProperty​(List<org.oasis_open.docs.ws_calendar.ns.soap.GetPropertiesBasePropertyType> props,
                                             QName tag,
                                             org.bedework.webdav.servlet.shared.WebdavNsIntf intf,
                                             boolean allProp)
                                      throws org.bedework.webdav.servlet.shared.WebdavException
        Parameters:
        props -
        tag -
        intf -
        allProp -
        Returns:
        true if property emitted
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException - on fatal error
      • generateXrdProperties

        public boolean generateXrdProperties​(List<Object> props,
                                             String name,
                                             org.bedework.webdav.servlet.shared.WebdavNsIntf intf,
                                             boolean allProp)
                                      throws org.bedework.webdav.servlet.shared.WebdavException
        Parameters:
        props -
        name -
        intf -
        allProp -
        Returns:
        true if proeprty emitted
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException - on fatal error
      • getXrdNames

        public Collection<CaldavBwNode.PropertyTagXrdEntry> getXrdNames()
                                                                 throws org.bedework.webdav.servlet.shared.WebdavException
        Return a set of PropertyTagEntry defining properties this node supports.
        Returns:
        Collection of PropertyTagEntry
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException - on fatal error
      • getCalWSSoapNames

        public Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> getCalWSSoapNames()
                                                                                                       throws org.bedework.webdav.servlet.shared.WebdavException
        Return a set of PropertyTagEntry defining CalWS-SOAP properties this node supports.
        Returns:
        Collection of PropertyTagEntry
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException - on fatal error
      • xrdProperty

        protected javax.xml.bind.JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.PropertyType> xrdProperty​(String name,
                                                                                                        String val)
      • xrdLink

        protected javax.xml.bind.JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.LinkType> xrdLink​(String name,
                                                                                                Object val)
      • xrdEmptyProperty

        protected javax.xml.bind.JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.PropertyType> xrdEmptyProperty​(String name)
      • getUrlValue

        public String getUrlValue()
                           throws org.bedework.webdav.servlet.shared.WebdavException
        Returns:
        formatted url value for the node
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException - on fatal error
      • getUrlValue

        public String getUrlValue​(String uri,
                                  boolean exists)
                           throws org.bedework.webdav.servlet.shared.WebdavException
        Parameters:
        uri - the value
        exists - - true if we KNOW it exists
        Returns:
        formatted url value
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException - on fatal error
      • addCalWSSoapName

        protected static void addCalWSSoapName​(QName tag,
                                               boolean inAllProp)
      • concatEtoken

        protected String concatEtoken​(String... val)
      • splitEtoken

        protected String[] splitEtoken​(String val)