org.alfresco.repo.exporter
Class FileExportPackageHandler

java.lang.Object
  extended by 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


Field Summary
protected  java.io.File absContentDir
           
protected  java.io.File absDataFile
           
protected  java.io.OutputStream absDataStream
           
protected  java.io.File contentDir
           
protected  org.alfresco.service.cmr.repository.MimetypeService mimetypeService
           
protected  boolean overwrite
           
 
Constructor Summary
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
 java.io.OutputStream createDataStream()
          Create a stream for accepting the package data
 void endExport()
          End the Export
 org.alfresco.service.cmr.repository.ContentData exportContent(java.io.InputStream content, org.alfresco.service.cmr.repository.ContentData contentData)
          Call-back for handling the export of content stream.
protected  void log(java.lang.String message)
          Log Export Message
 void startExport()
          Start the Export
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 directory
dataFile - filename of data file (relative to destDir)
packageDir - directory for content (relative to destDir)
overwrite - force overwrite of existing package directory
mimetypeService - (optional) mimetype service
Method Detail

startExport

public void startExport()
Description copied from interface: ExportPackageHandler
Start the Export

Specified by:
startExport in interface ExportPackageHandler

createDataStream

public java.io.OutputStream createDataStream()
Description copied from interface: ExportPackageHandler
Create a stream for accepting the package data

Specified by:
createDataStream in interface ExportPackageHandler
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: ExportPackageHandler
Call-back for handling the export of content stream.

Specified by:
exportContent in interface ExportPackageHandler
Parameters:
content - content to export
contentData - content descriptor
Returns:
the URL to the location of the exported content

endExport

public void endExport()
Description copied from interface: ExportPackageHandler
End the Export

Specified by:
endExport in interface ExportPackageHandler

log

protected void log(java.lang.String message)
Log Export Message

Parameters:
message - message to log


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.