public class ExpandPropertyReport extends AbstractReport implements DeltaVConstants
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.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 and Description |
|---|
ExpandPropertyReport() |
| Modifier and Type | Method and Description |
|---|---|
ReportType |
getType()
Returns
ReportType.EXPAND_PROPERTY. |
void |
init(DavResource resource,
ReportInfo info)
Set the
DeltaVResource for which this report was requested
and the ReportInfo as 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. |
boolean |
isMultiStatusReport()
Always returns
true. |
org.w3c.dom.Element |
toXml(org.w3c.dom.Document document)
Run the report
|
public ReportType getType()
ReportType.EXPAND_PROPERTY.getType in interface ReportReport.getType()public boolean isMultiStatusReport()
true.isMultiStatusReport in interface ReportReport.isMultiStatusReport()public void init(DavResource resource, ReportInfo info) throws DavException
ReportDeltaVResource for which this report was requested
and the ReportInfo as specified by the REPORT request body,
that defines the details for this report.init in interface ReportDavExceptionReport.init(DavResource, ReportInfo)public org.w3c.dom.Element toXml(org.w3c.dom.Document document)
toXml in interface XmlSerializabledocument - Document as defined by
RFC 2518XmlSerializable.toXml(Document)Copyright © 2010 - 2023 Adobe. All Rights Reserved