Class SyncReportInfo

  • All Implemented Interfaces:
    org.apache.jackrabbit.webdav.xml.XmlSerializable

    public class SyncReportInfo
    extends Object
    implements org.apache.jackrabbit.webdav.xml.XmlSerializable
    Used to represent a Sync Report, defined in RFC 6578. Taken from RFC 6578 are the following XML definitions <!ELEMENT sync-collection (sync-token, sync-level, limit?, prop)> <!ELEMENT sync-token #PCDATA> <!-- Text MUST be a valid URI --> <!ELEMENT sync-level CDATA> <!-- Text MUST be either "1" or "infinite" -->
    See Also:
    SyncMethod
    • Constructor Detail

      • SyncReportInfo

        public SyncReportInfo()
      • SyncReportInfo

        public SyncReportInfo​(String syncToken,
                              org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties,
                              int syncLevel)
      • SyncReportInfo

        public SyncReportInfo​(String syncToken,
                              org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties,
                              int syncLevel,
                              int depth)
      • SyncReportInfo

        public SyncReportInfo​(String syncToken,
                              org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties,
                              int syncLevel,
                              int limit,
                              int depth)
    • Method Detail

      • setSyncToken

        public void setSyncToken​(String syncToken)
      • getSyncToken

        public String getSyncToken()
      • addProperty

        public void addProperty​(String name,
                                org.apache.jackrabbit.webdav.xml.Namespace namespace)
      • addProperty

        public void addProperty​(org.apache.jackrabbit.webdav.property.DavPropertyName name)
      • addProperties

        public void addProperties​(org.apache.jackrabbit.webdav.property.DavPropertyNameSet set)
      • getProperties

        public org.apache.jackrabbit.webdav.property.DavPropertyNameSet getProperties()
      • setProperties

        public void setProperties​(org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties)
      • getDepth

        public int getDepth()
      • setDepth

        public void setDepth​(int depth)
      • setSyncLevel

        public void setSyncLevel​(int syncLevel)
      • getSyncLevel

        public int getSyncLevel()
      • setLimit

        public void setLimit​(int limit)
      • getLimit

        public int getLimit()
      • toXml

        public Element toXml​(Document document)
        Specified by:
        toXml in interface org.apache.jackrabbit.webdav.xml.XmlSerializable
        Parameters:
        document - - document to create report info from
        Returns:
        report info as Element
        See Also:
        XmlSerializable.toXml(Document)