Class ExpandPropertyReport
java.lang.Object
org.apache.jackrabbit.webdav.version.report.AbstractReport
org.apache.jackrabbit.webdav.version.report.ExpandPropertyReport
- All Implemented Interfaces:
DeltaVConstants,Report,XmlSerializable
ExpandPropertyReport encapsulates the DAV:expand-property report,
that provides a mechanism for retrieving in one request the properties from
the resources identified by those DAV:href elements. It should be supported by
all resources that support the REPORT method.
RFC 3253 specifies the following required format for the request body:
<!ELEMENT expand-property (property*)> <!ELEMENT property (property*)> <!ATTLIST property name NMTOKEN #REQUIRED> name value: a property element type <!ATTLIST property namespace NMTOKEN "DAV:"> namespace value: an XML namespaceNOTE: any DAV:property elements defined in the request body, that does not represent
HrefProperty is treated as in a common PROPFIND request.- See Also:
-
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 -
Method Summary
Modifier and TypeMethodDescriptiongetType()ReturnsReportType.EXPAND_PROPERTY.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.booleanAlways returnstrue.Run the report
-
Constructor Details
-
ExpandPropertyReport
public ExpandPropertyReport()
-
-
Method Details
-
getType
ReturnsReportType.EXPAND_PROPERTY. -
isMultiStatusReport
public boolean isMultiStatusReport()Always returnstrue.- Specified by:
isMultiStatusReportin interfaceReport- Returns:
- true
- See Also:
-
init
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- Parameters:
resource-info-- Throws:
DavException- See Also:
-
toXml
Run the report- Specified by:
toXmlin interfaceXmlSerializable- Parameters:
document-- Returns:
- Xml
Documentas defined by RFC 2518 - See Also:
-