Class ExportViewReport

  • All Implemented Interfaces:
    org.apache.jackrabbit.webdav.version.report.Report, org.apache.jackrabbit.webdav.xml.XmlSerializable

    public class ExportViewReport
    extends AbstractJcrReport
    ExportViewReport handles REPORT requests for the 'exportview' report. The 'exportview' report is used to export DocView and SysView of the item represented by the requested resource.

    The request body must contain a dcr:exportview element:

     <!ELEMENT exportview  ( (sysview | docview)?, skipbinary?, norecurse ) >
     <!ELEMENT sysview EMPTY >
     <!ELEMENT docview EMPTY >
     <!ELEMENT skipbinary EMPTY >
     <!ELEMENT norecurse EMPTY >
     
    If no view type is specified the DocView is generated.
    • Field Detail

      • EXPORTVIEW_REPORT

        public static final org.apache.jackrabbit.webdav.version.report.ReportType EXPORTVIEW_REPORT
        The exportview report type
    • Constructor Detail

      • ExportViewReport

        public ExportViewReport()
    • Method Detail

      • getType

        public org.apache.jackrabbit.webdav.version.report.ReportType getType()
        Returns EXPORTVIEW_REPORT report type.
        Returns:
        EXPORTVIEW_REPORT
        See Also:
        Report.getType()
      • isMultiStatusReport

        public boolean isMultiStatusReport()
        Always returns false.
        Returns:
        false
      • init

        public void init​(org.apache.jackrabbit.webdav.DavResource resource,
                         org.apache.jackrabbit.webdav.version.report.ReportInfo info)
                  throws org.apache.jackrabbit.webdav.DavException
        Description copied from class: AbstractJcrReport
        Performs basic validation checks common to all JCR specific reports.
        Specified by:
        init in interface org.apache.jackrabbit.webdav.version.report.Report
        Overrides:
        init in class AbstractJcrReport
        Throws:
        org.apache.jackrabbit.webdav.DavException
        See Also:
        Report.init(DavResource, ReportInfo)
      • toXml

        public Element toXml​(Document document)
        Creates a Xml document from the generated view.
        Parameters:
        document -
        Returns:
        Xml element representing the output of the specified view.
        See Also:
        XmlSerializable.toXml(Document)