java.lang.Object
org.apache.openmeetings.service.calendar.caldav.methods.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:
  • Field Details

  • Constructor Details

    • 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 Details

    • 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)