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
-
Constructor Summary
ConstructorDescriptionSyncReportInfo
(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 TypeMethodDescriptionvoid
addProperties
(org.apache.jackrabbit.webdav.property.DavPropertyNameSet set) void
addProperty
(String name, org.apache.jackrabbit.webdav.xml.Namespace namespace) void
addProperty
(org.apache.jackrabbit.webdav.property.DavPropertyName name) int
getDepth()
int
getLimit()
org.apache.jackrabbit.webdav.property.DavPropertyNameSet
int
void
setDepth
(int depth) void
setLimit
(int limit) void
setProperties
(org.apache.jackrabbit.webdav.property.DavPropertyNameSet properties) void
setSyncLevel
(int syncLevel) void
setSyncToken
(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:
toXml
in interfaceorg.apache.jackrabbit.webdav.xml.XmlSerializable
- Parameters:
document
- - document to create report info from- Returns:
- report info as
Element
- See Also:
-
XmlSerializable.toXml(Document)
-