Package org.alfresco.repo.exporter
Class FileExportPackageHandler
- java.lang.Object
-
- org.alfresco.repo.exporter.FileExportPackageHandler
-
- All Implemented Interfaces:
ExportPackageHandler
public class FileExportPackageHandler extends Object implements ExportPackageHandler
Handler for exporting Repository to file system files- Author:
- David Caruana
-
-
Field Summary
Fields Modifier and Type Field Description protected FileabsContentDirprotected FileabsDataFileprotected OutputStreamabsDataStreamprotected FilecontentDirprotected MimetypeServicemimetypeServiceprotected booleanoverwrite
-
Constructor Summary
Constructors Constructor Description FileExportPackageHandler(File destDir, File dataFile, File contentDir, boolean overwrite, MimetypeService mimetypeService)Constuct Handler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OutputStreamcreateDataStream()Create a stream for accepting the package datavoidendExport()End the ExportContentDataexportContent(InputStream content, ContentData contentData)Call-back for handling the export of content stream.protected voidlog(String message)Log Export MessagevoidstartExport()Start the Export
-
-
-
Field Detail
-
mimetypeService
protected MimetypeService mimetypeService
-
contentDir
protected File contentDir
-
absContentDir
protected File absContentDir
-
absDataFile
protected File absDataFile
-
overwrite
protected boolean overwrite
-
absDataStream
protected OutputStream absDataStream
-
-
Constructor Detail
-
FileExportPackageHandler
public FileExportPackageHandler(File destDir, File dataFile, File contentDir, boolean overwrite, MimetypeService mimetypeService)
Constuct Handler- Parameters:
destDir- destination directorydataFile- filename of data file (relative to destDir)contentDir- directory for content (relative to destDir)overwrite- force overwrite of existing package directorymimetypeService- (optional) mimetype service
-
-
Method Detail
-
startExport
public void startExport()
Description copied from interface:ExportPackageHandlerStart the Export- Specified by:
startExportin interfaceExportPackageHandler
-
createDataStream
public OutputStream createDataStream()
Description copied from interface:ExportPackageHandlerCreate a stream for accepting the package data- Specified by:
createDataStreamin interfaceExportPackageHandler- Returns:
- the output stream
-
exportContent
public ContentData exportContent(InputStream content, ContentData contentData)
Description copied from interface:ExportPackageHandlerCall-back for handling the export of content stream.- Specified by:
exportContentin interfaceExportPackageHandler- Parameters:
content- content to exportcontentData- content descriptor- Returns:
- the URL to the location of the exported content
-
endExport
public void endExport()
Description copied from interface:ExportPackageHandlerEnd the Export- Specified by:
endExportin interfaceExportPackageHandler
-
log
protected void log(String message)
Log Export Message- Parameters:
message- message to log
-
-