org.apache.jackrabbit.webdav.jcr.version.report
Class ExportViewReport

java.lang.Object
  extended by org.apache.jackrabbit.webdav.jcr.version.report.AbstractJcrReport
      extended by org.apache.jackrabbit.webdav.jcr.version.report.ExportViewReport
All Implemented Interfaces:
Report, 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 Summary
static ReportType EXPORTVIEW_REPORT
          The exportview report type
 
Constructor Summary
ExportViewReport()
           
 
Method Summary
 ReportType getType()
          Returns EXPORTVIEW_REPORT report type.
 void init(DavResource resource, ReportInfo info)
          Performs basic validation checks common to all JCR specific reports.
 boolean isMultiStatusReport()
          Always returns false.
 Element toXml(Document document)
          Creates a Xml document from the generated view.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXPORTVIEW_REPORT

public static final ReportType EXPORTVIEW_REPORT
The exportview report type

Constructor Detail

ExportViewReport

public ExportViewReport()
Method Detail

getType

public 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(DavResource resource,
                 ReportInfo info)
          throws DavException
Description copied from class: AbstractJcrReport
Performs basic validation checks common to all JCR specific reports.

Specified by:
init in interface Report
Overrides:
init in class AbstractJcrReport
Throws:
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)


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.