Package org.alfresco.repo.exporter
Class ACPExportPackageHandler
- java.lang.Object
-
- org.alfresco.repo.exporter.ACPExportPackageHandler
-
- All Implemented Interfaces:
ExportPackageHandler
public class ACPExportPackageHandler extends Object implements ExportPackageHandler
Handler for exporting Repository to ACP (Alfresco Content Package) file- Author:
- David Caruana
-
-
Field Summary
Fields Modifier and Type Field Description static StringACP_EXTENSIONACP File Extensionprotected FilecontentDirprotected FiledataFileprotected booleanexportAsFoldersprotected intiFileCntprotected MimetypeServicemimetypeServiceprotected NodeServicenodeServiceprotected OutputStreamoutputStreamprotected FiletempDataFileprotected OutputStreamtempDataFileStreamprotected org.apache.commons.compress.archivers.zip.ZipArchiveOutputStreamzipStream
-
Constructor Summary
Constructors Constructor Description ACPExportPackageHandler(File destDir, File zipFile, File dataFile, File contentDir, boolean overwrite, MimetypeService mimetypeService)ConstructACPExportPackageHandler(OutputStream outputStream, File dataFile, File contentDir, MimetypeService mimetypeService)Construct
-
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 MessagevoidsetExportAsFolders(boolean exportAsFolders)Export content into folder structure of nodesvoidsetNodeService(NodeService nodeService)voidstartExport()Start the Export
-
-
-
Field Detail
-
ACP_EXTENSION
public static final String ACP_EXTENSION
ACP File Extension- See Also:
- Constant Field Values
-
mimetypeService
protected MimetypeService mimetypeService
-
nodeService
protected NodeService nodeService
-
outputStream
protected OutputStream outputStream
-
dataFile
protected File dataFile
-
contentDir
protected File contentDir
-
tempDataFile
protected File tempDataFile
-
tempDataFileStream
protected OutputStream tempDataFileStream
-
zipStream
protected org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zipStream
-
iFileCnt
protected int iFileCnt
-
exportAsFolders
protected boolean exportAsFolders
-
-
Constructor Detail
-
ACPExportPackageHandler
public ACPExportPackageHandler(File destDir, File zipFile, File dataFile, File contentDir, boolean overwrite, MimetypeService mimetypeService)
Construct- Parameters:
destDir- FilezipFile- FiledataFile- FilecontentDir- Fileoverwrite- booleanmimetypeService- MimetypeService
-
ACPExportPackageHandler
public ACPExportPackageHandler(OutputStream outputStream, File dataFile, File contentDir, MimetypeService mimetypeService)
Construct- Parameters:
outputStream- OutputStreamdataFile- FilecontentDir- FilemimetypeService- MimetypeService
-
-
Method Detail
-
setNodeService
public void setNodeService(NodeService nodeService)
- Parameters:
nodeService- NodeService
-
setExportAsFolders
public void setExportAsFolders(boolean exportAsFolders)
Export content into folder structure of nodes- Parameters:
exportAsFolders- boolean
-
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
-
-