Package org.alfresco.repo.exporter
Class FileExportPackageHandler
- java.lang.Object
-
- org.alfresco.repo.exporter.FileExportPackageHandler
-
- All Implemented Interfaces:
ExportPackageHandler
public class FileExportPackageHandler extends java.lang.Object implements ExportPackageHandler
Handler for exporting Repository to file system files- Author:
- David Caruana
-
-
Field Summary
Fields Modifier and Type Field Description protected java.io.FileabsContentDirprotected java.io.FileabsDataFileprotected java.io.OutputStreamabsDataStreamprotected java.io.FilecontentDirprotected org.alfresco.service.cmr.repository.MimetypeServicemimetypeServiceprotected booleanoverwrite
-
Constructor Summary
Constructors Constructor Description FileExportPackageHandler(java.io.File destDir, java.io.File dataFile, java.io.File contentDir, boolean overwrite, org.alfresco.service.cmr.repository.MimetypeService mimetypeService)Constuct Handler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.OutputStreamcreateDataStream()Create a stream for accepting the package datavoidendExport()End the Exportorg.alfresco.service.cmr.repository.ContentDataexportContent(java.io.InputStream content, org.alfresco.service.cmr.repository.ContentData contentData)Call-back for handling the export of content stream.protected voidlog(java.lang.String message)Log Export MessagevoidstartExport()Start the Export
-
-
-
Field Detail
-
mimetypeService
protected org.alfresco.service.cmr.repository.MimetypeService mimetypeService
-
contentDir
protected java.io.File contentDir
-
absContentDir
protected java.io.File absContentDir
-
absDataFile
protected java.io.File absDataFile
-
overwrite
protected boolean overwrite
-
absDataStream
protected java.io.OutputStream absDataStream
-
-
Constructor Detail
-
FileExportPackageHandler
public FileExportPackageHandler(java.io.File destDir, java.io.File dataFile, java.io.File contentDir, boolean overwrite, org.alfresco.service.cmr.repository.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 java.io.OutputStream createDataStream()
Description copied from interface:ExportPackageHandlerCreate a stream for accepting the package data- Specified by:
createDataStreamin interfaceExportPackageHandler- Returns:
- the output stream
-
exportContent
public org.alfresco.service.cmr.repository.ContentData exportContent(java.io.InputStream content, org.alfresco.service.cmr.repository.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(java.lang.String message)
Log Export Message- Parameters:
message- message to log
-
-