Class SyncReportInfo
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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSyncReportInfo(String syncToken, org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties, int syncLevel) SyncReportInfo(String syncToken, org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties, int syncLevel, int depth) SyncReportInfo(String syncToken, org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties, int syncLevel, int limit, int depth) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProperties(org.apache.jackrabbit.webdav.property.DavPropertyNameSet set) voidaddProperty(String name, org.apache.jackrabbit.webdav.xml.Namespace namespace) voidaddProperty(org.apache.jackrabbit.webdav.property.DavPropertyName name) intgetDepth()intgetLimit()org.apache.jackrabbit.webdav.property.DavPropertyNameSetintvoidsetDepth(int depth) voidsetLimit(int limit) voidsetProperties(org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties) voidsetSyncLevel(int syncLevel) voidsetSyncToken(String syncToken)
-
Field Details
-
XML_SYNC_COLLECTION
- See Also:
-
XML_SYNC_TOKEN
- See Also:
-
XML_SYNC_LEVEL
- See Also:
-
XML_LIMIT
- See Also:
-
XML_NRESULTS
- See Also:
-
NAMESPACE
public static final org.apache.jackrabbit.webdav.xml.Namespace NAMESPACE -
SYNC_LEVEL_1
public static final int SYNC_LEVEL_1- See Also:
-
SYNC_LEVEL_INF
public static final int SYNC_LEVEL_INF- See Also:
-
-
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
-
getSyncToken
-
addProperty
-
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
- Specified by:
toXmlin interfaceorg.apache.jackrabbit.webdav.xml.XmlSerializable- Parameters:
document- - document to create report info from- Returns:
- report info as
Element - See Also:
-
XmlSerializable.toXml(Document)
-