Class GetHandler

    • Field Detail

      • xml

        protected org.bedework.util.xml.XmlEmit xml
    • Constructor Detail

      • GetHandler

        public GetHandler​(CaldavBWIntf intf)
        Parameters:
        intf -
    • Method Detail

      • process

        public abstract void process​(javax.servlet.http.HttpServletRequest req,
                                     javax.servlet.http.HttpServletResponse resp,
                                     RequestPars pars)
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Parameters:
        req -
        resp -
        pars -
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getAccount

        public String getAccount()
        Returns:
        current account
      • getSysi

        public SysIntf getSysi()
        Returns:
        SysIntf
      • startEmit

        protected void startEmit​(javax.servlet.http.HttpServletResponse resp)
                          throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getChildren

        public Collection<org.bedework.webdav.servlet.shared.WebdavNsNode> getChildren​(org.bedework.webdav.servlet.shared.WebdavNsNode node,
                                                                                       Supplier<Object> filterGetter)
                                                                                throws org.bedework.webdav.servlet.shared.WebdavException
        Returns the immediate children of a node.
        Parameters:
        node - node in question
        Returns:
        Collection of WebdavNsNode children
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getNode

        public org.bedework.webdav.servlet.shared.WebdavNsNode getNode​(String uri,
                                                                       int existance,
                                                                       int nodeType)
                                                                throws org.bedework.webdav.servlet.shared.WebdavException
        Retrieves a node by uri, following any links.
        Parameters:
        uri - String decoded uri of the node to retrieve
        existance - Say's something about the state of existance
        nodeType - Say's something about the type of node
        Returns:
        WebdavNsNode node specified by the URI or the node aliased by the node at the URI.
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • openTag

        protected void openTag​(QName tag)
                        throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • openTag

        public void openTag​(QName tag,
                            String attrName,
                            String attrVal)
                     throws org.bedework.webdav.servlet.shared.WebdavException
        open with attribute
        Parameters:
        tag -
        attrName -
        attrVal -
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • emptyTag

        public void emptyTag​(QName tag)
                      throws org.bedework.webdav.servlet.shared.WebdavException
        Emit an empty tag
        Parameters:
        tag -
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • property

        public void property​(QName tag,
                             String val)
                      throws org.bedework.webdav.servlet.shared.WebdavException
        Emit a property
        Parameters:
        tag -
        val -
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • closeTag

        protected void closeTag​(QName tag)
                         throws org.bedework.webdav.servlet.shared.WebdavException
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException