Class CaldavResourceNode

  • All Implemented Interfaces:
    Serializable, org.bedework.util.logging.Logged

    public class CaldavResourceNode
    extends CaldavBwNode
    Class to represent a resource such as a file.
    Author:
    Mike Douglass douglm rpi.edu
    See Also:
    Serialized Form
    • Constructor Detail

      • CaldavResourceNode

        public CaldavResourceNode​(SysIntf sysi,
                                  int status,
                                  String uri)
        Place holder for status
        Parameters:
        sysi -
        status -
        uri -
      • CaldavResourceNode

        public CaldavResourceNode​(CaldavURI cdURI,
                                  SysIntf sysi)
                           throws org.bedework.webdav.servlet.shared.WebdavException
        Constructor
        Parameters:
        cdURI -
        sysi -
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • CaldavResourceNode

        public CaldavResourceNode​(CalDAVResource resource,
                                  SysIntf sysi)
                           throws org.bedework.webdav.servlet.shared.WebdavException
        Parameters:
        resource -
        sysi -
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
    • Method Detail

      • init

        public void init​(boolean content)
        Overrides:
        init in class org.bedework.webdav.servlet.shared.WebdavNsNode
      • getOwner

        public org.bedework.access.AccessPrincipal getOwner()
                                                     throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getOwner in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • removeProperty

        public boolean removeProperty​(Element val,
                                      org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)
                               throws org.bedework.webdav.servlet.shared.WebdavException
        Overrides:
        removeProperty in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • setProperty

        public boolean setProperty​(Element val,
                                   org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)
                            throws org.bedework.webdav.servlet.shared.WebdavException
        Overrides:
        setProperty in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • update

        public void update()
                    throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        update in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getEntityName

        public String getEntityName()
        Returns:
        String
      • trailSlash

        public boolean trailSlash()
        Specified by:
        trailSlash 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 CaldavBwNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • setResource

        public void setResource​(CalDAVResource val)
        Parameters:
        val -
      • getResource

        public CalDAVResource getResource()
                                   throws org.bedework.webdav.servlet.shared.WebdavException
        Returns the resource object
        Returns:
        CalDAVResource
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getCurrentAccess

        public org.bedework.access.CurrentAccess getCurrentAccess()
                                                           throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getCurrentAccess in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getEtagValue

        public String getEtagValue​(boolean strong)
                            throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getEtagValue in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getEtokenValue

        public String getEtokenValue()
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Description copied from class: CaldavBwNode
        Returns a string value suitable for the web service token
        Specified by:
        getEtokenValue in class CaldavBwNode
        Returns:
        String token
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • writeContent

        public String writeContent​(org.bedework.util.xml.XmlEmit xml,
                                   Writer wtr,
                                   String contentType)
                            throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        writeContent 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
        Overrides:
        getContentBinary in class CaldavBwNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getContentStream

        public InputStream getContentStream()
                                     throws org.bedework.webdav.servlet.shared.WebdavException
        Overrides:
        getContentStream in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getContentString

        public String getContentString​(String contentType)
                                throws org.bedework.webdav.servlet.shared.WebdavException
        Overrides:
        getContentString in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getContentLang

        public String getContentLang()
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getContentLang in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getContentLen

        public long getContentLen()
                           throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getContentLen in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getContentType

        public String getContentType()
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getContentType in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getCreDate

        public String getCreDate()
                          throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getCreDate in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getDisplayname

        public String getDisplayname()
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getDisplayname in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getLastmodDate

        public String getLastmodDate()
                              throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getLastmodDate in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • allowsSyncReport

        public boolean allowsSyncReport()
                                 throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        allowsSyncReport in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • getDeleted

        public boolean getDeleted()
                           throws org.bedework.webdav.servlet.shared.WebdavException
        Specified by:
        getDeleted in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException