Package org.apache.jackrabbit.server.io
The jackrabbit webdav server uses the classes defined in this package in order
to perform import and export operations in order to respond to PUT, MKCOL, PROPPATCH
and PROPFIND, GET, HEAD requests, respectively.
-
Interface Summary Interface Description CopyMoveContext CopyMoveContext
...CopyMoveHandler CopyMoveHandler
...CopyMoveManager CopyMoveManager
...DeleteContext The context associated with a DELETE operationDeleteHandler The DeleteHandler is invoked when a webdav DELETE request is received.DeleteManager The DeleteManager handles DELETE operation by delegating it to its handlers.ExportContext ExportContext
...ImportContext ImportContext
...IOContext IOHandler IOHandler
interface defines methods for importing and exporting resource content as well as some fundamental resource properties which use to be set/retrieved together with content import and export (e.g.IOListener IOListener
defines an import/export listener.IOManager IOManager
interface provides the means to define a list ofIOHandlers
that should be asked to perform an import or export.PropertyExportContext PropertyExportContext
represents a marker interface to distinguish the ExportContext (which is mainly used to export data and some fundamental properties) from a context that is used to export properties only.PropertyHandler PropertyHandler
interface defines methods for importing and exporting resource properties.PropertyImportContext PropertyImportContext
...PropertyManager PropertyManager
... -
Class Summary Class Description AbstractExportContext AbstractExportContext
covers methods common to most ExportContext implementations.BoundedInputStream This is a stream that will only supply bytes up to a certain length - if its position goes above that, it will stop.CopyMoveContextImpl CopyMoveContextImpl
...CopyMoveManagerImpl CopyMoveManagerImpl
...DefaultHandler DefaultHandler
implements a simple IOHandler that creates 'file' and 'folder' nodes.DefaultIOListener DefaultIOListener
implements anIOListener
that writes debug/error output to thelogger
specified in the constructor.DefaultIOManager DefaultIOManager
...DeleteContextImpl Implements a simple delete contextDeleteManagerImpl DirListingExportHandler DirListingExportHandler
represents a simple export for collections: a human-readable view listing the members.ExportContextImpl ExportContextImpl
implements anExportContext
that wraps around the specified OutputContext as it was passed toDavResource.spool(OutputContext)
.ImportContextImpl ImportContextImpl
...IOManagerImpl IOManagerImpl
represents the most simpleIOManager
implementation that provides a default constructor and does define anyIOHandler
s.IOUtil IOUtil
provides utility methods used for import and export operations.PropertyManagerImpl PropertyManagerImpl
...VersionHandler VersionHistoryHandler VersionHistoryHandler
...XmlHandler XmlHandler
imports xml files and exports nodes that have the properXmlHandler.XML_MIMETYPE
defined with their content.ZipHandler ZipHandler
imports and extracts Zip files and exported nodes (an their subnodes) to a Zip file.