Class LocateByHistoryReport
- java.lang.Object
-
- org.apache.jackrabbit.webdav.version.report.AbstractReport
-
- org.apache.jackrabbit.webdav.version.report.LocateByHistoryReport
-
- All Implemented Interfaces:
DeltaVConstants,Report,XmlSerializable
public class LocateByHistoryReport extends AbstractReport implements DeltaVConstants
LocateByHistoryReportencapsulates the DAV:locate-by-hisotry report, that may be used to locate a version-controlled resource for that version history. The DAV:locate-by-history report can be applied to a collection to locate the collection member that is a version-controlled resource for a specified version history resource.<!ELEMENT locate-by-history (version-history-set, prop)> <!ELEMENT version-history-set (href+)>
-
-
Field Summary
-
Fields inherited from interface org.apache.jackrabbit.webdav.version.DeltaVConstants
ATTR_NAME, ATTR_NAMESPACE, COMMENT, CREATOR_DISPLAYNAME, HEADER_LABEL, HEADER_LOCATION, NAMESPACE, SUPPORTED_LIVE_PROPERTY_SET, SUPPORTED_METHOD_SET, SUPPORTED_REPORT_SET, VERSION_CONTROLLED_CONFIGURATION, WORKSPACE, XML_ACTIVITY, XML_ACTIVITY_COLLECTION_SET, XML_BASELINE, XML_CHECKOUT, XML_CHECKOUT_CHECKIN, XML_CHECKOUT_UNLOCK_CHECKIN, XML_EXPAND_PROPERTY, XML_LABEL, XML_LABEL_ADD, XML_LABEL_NAME, XML_LABEL_REMOVE, XML_LABEL_SET, XML_LOCATE_BY_HISTORY, XML_LOCKED_CHECKIN, XML_MERGE, XML_N0_AUTO_MERGE, XML_N0_CHECKOUT, XML_OPTIONS, XML_OPTIONS_RESPONSE, XML_PROPERTY, XML_REPORT, XML_SUPPORTED_METHOD, XML_SUPPORTED_REPORT, XML_UPDATE, XML_VERSION, XML_VERSION_HISTORY, XML_VERSION_HISTORY_SET, XML_VERSION_TREE, XML_VH_COLLECTION_SET, XML_WORKSPACE, XML_WSP_COLLECTION_SET
-
-
Constructor Summary
Constructors Constructor Description LocateByHistoryReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReportTypegetType()ReturnsReportType.LOCATE_BY_HISTORY.voidinit(DavResource resource, ReportInfo info)Set theDeltaVResourcefor which this report was requested and theReportInfoas specified by the REPORT request body, that defines the details for this report.
Please note that this methods should perform basic validation checks in order to prevent exceptional situations during the xml serialization.booleanisMultiStatusReport()Always returnstrue.ElementtoXml(Document document)Run the report.-
Methods inherited from class org.apache.jackrabbit.webdav.version.report.AbstractReport
normalizeResourceHref
-
-
-
-
Method Detail
-
getType
public ReportType getType()
ReturnsReportType.LOCATE_BY_HISTORY.- Specified by:
getTypein interfaceReport- Returns:
- the type of this report.
- See Also:
Report.getType()
-
init
public void init(DavResource resource, ReportInfo info) throws DavException
Description copied from interface:ReportSet theDeltaVResourcefor which this report was requested and theReportInfoas specified by the REPORT request body, that defines the details for this report.
Please note that this methods should perform basic validation checks in order to prevent exceptional situations during the xml serialization.- Specified by:
initin interfaceReport- Throws:
DavException- See Also:
Report.init(DavResource, ReportInfo)
-
isMultiStatusReport
public boolean isMultiStatusReport()
Always returnstrue.- Specified by:
isMultiStatusReportin interfaceReport- Returns:
- true
- See Also:
Report.isMultiStatusReport()
-
toXml
public Element toXml(Document document)
Run the report.- Specified by:
toXmlin interfaceXmlSerializable- Parameters:
document-- Returns:
- Xml
Documentrepresenting the report in the required format. - See Also:
XmlSerializable.toXml(Document)
-
-