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 IOHandlerinterface 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 IOListenerdefines an import/export listener.IOManager IOManagerinterface provides the means to define a list ofIOHandlersthat should be asked to perform an import or export.PropertyExportContext PropertyExportContextrepresents 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 PropertyHandlerinterface defines methods for importing and exporting resource properties.PropertyImportContext PropertyImportContext...PropertyManager PropertyManager... -
Class Summary Class Description AbstractExportContext AbstractExportContextcovers 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 DefaultHandlerimplements a simple IOHandler that creates 'file' and 'folder' nodes.DefaultIOListener DefaultIOListenerimplements anIOListenerthat writes debug/error output to theloggerspecified in the constructor.DefaultIOManager DefaultIOManager...DeleteContextImpl Implements a simple delete contextDeleteManagerImpl DirListingExportHandler DirListingExportHandlerrepresents a simple export for collections: a human-readable view listing the members.ExportContextImpl ExportContextImplimplements anExportContextthat wraps around the specified OutputContext as it was passed toDavResource.spool(OutputContext).ImportContextImpl ImportContextImpl...IOManagerImpl IOManagerImplrepresents the most simpleIOManagerimplementation that provides a default constructor and does define anyIOHandlers.IOUtil IOUtilprovides utility methods used for import and export operations.PropertyManagerImpl PropertyManagerImpl...VersionHandler VersionHistoryHandler VersionHistoryHandler...XmlHandler XmlHandlerimports xml files and exports nodes that have the properXmlHandler.XML_MIMETYPEdefined with their content.ZipHandler ZipHandlerimports and extracts Zip files and exported nodes (an their subnodes) to a Zip file.