Class 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
    • 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.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)
        contentDir - directory for content (relative to destDir)
        overwrite - force overwrite of existing package directory
        mimetypeService - (optional) mimetype service
    • Method Detail

      • 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
      • log

        protected void log​(java.lang.String message)
        Log Export Message
        Parameters:
        message - message to log