Package org.alfresco.repo.exporter
Class ACPExportPackageHandler
java.lang.Object
org.alfresco.repo.exporter.ACPExportPackageHandler
- All Implemented Interfaces:
ExportPackageHandler
Handler for exporting Repository to ACP (Alfresco Content Package) file
- Author:
- David Caruana
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringACP File Extensionprotected Fileprotected Fileprotected booleanprotected intprotected MimetypeServiceprotected NodeServiceprotected OutputStreamprotected Fileprotected OutputStreamprotected org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream -
Constructor Summary
ConstructorsConstructorDescriptionACPExportPackageHandler(File destDir, File zipFile, File dataFile, File contentDir, boolean overwrite, MimetypeService mimetypeService) ConstructACPExportPackageHandler(OutputStream outputStream, File dataFile, File contentDir, MimetypeService mimetypeService) Construct -
Method Summary
Modifier and TypeMethodDescriptionCreate a stream for accepting the package datavoidEnd the ExportexportContent(InputStream content, ContentData contentData) Call-back for handling the export of content stream.protected voidLog Export MessagevoidsetExportAsFolders(boolean exportAsFolders) Export content into folder structure of nodesvoidsetNodeService(NodeService nodeService) voidStart the Export
-
Field Details
-
ACP_EXTENSION
ACP File Extension- See Also:
-
mimetypeService
-
nodeService
-
outputStream
-
dataFile
-
contentDir
-
tempDataFile
-
tempDataFileStream
-
zipStream
protected org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zipStream -
iFileCnt
protected int iFileCnt -
exportAsFolders
protected boolean exportAsFolders
-
-
Constructor Details
-
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 Details
-
setNodeService
- 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
Description copied from interface:ExportPackageHandlerCreate a stream for accepting the package data- Specified by:
createDataStreamin interfaceExportPackageHandler- Returns:
- the output stream
-
exportContent
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
Log Export Message- Parameters:
message- message to log
-