Class FileImporterImpl

java.lang.Object
org.alfresco.repo.importer.FileImporterImpl
All Implemented Interfaces:
FileImporter

public class FileImporterImpl extends Object implements FileImporter
Simple import of content into the repository
Author:
andyh
  • Constructor Details

    • FileImporterImpl

      public FileImporterImpl()
  • Method Details

    • loadFile

      public int loadFile(NodeRef container, File file, boolean recurse) throws FileImporterException
      Description copied from interface: FileImporter
      Load a file or directory into the repository
      Specified by:
      loadFile in interface FileImporter
      Parameters:
      container - - the node into which to insert the file or directory
      file - - the start point for the import
      recurse - - if the start point is a directoty then recurse
      Returns:
      Returns the number of successfully imported files and directories
      Throws:
      FileImporterException
    • loadNamedFile

      public int loadNamedFile(NodeRef container, File file, boolean recurse, String name) throws FileImporterException
      Description copied from interface: FileImporter
      Load a file into a given location, giving it a new name.
      Specified by:
      loadNamedFile in interface FileImporter
      Parameters:
      container - the target parent to load into
      file - the source file to upload
      recurse - true to recurse into subfolders
      name - the new name of the file or folder when it gets uploaded
      Returns:
      Returns the number of files loaded
      Throws:
      FileImporterException
    • loadFile

      public int loadFile(NodeRef container, File file, FileFilter filter, boolean recurse) throws FileImporterException
      Description copied from interface: FileImporter
      Load all files or directories that match the file filter in the given directory
      Specified by:
      loadFile in interface FileImporter
      Parameters:
      container - NodeRef
      file - File
      filter - FileFilter
      recurse - boolean
      Returns:
      Returns the number of successfully imported files and directories
      Throws:
      FileImporterException
    • loadFile

      public int loadFile(NodeRef container, File file) throws FileImporterException
      Description copied from interface: FileImporter
      Load a single file or directory without any recursion
      Specified by:
      loadFile in interface FileImporter
      Parameters:
      container - NodeRef
      file - File
      Returns:
      Returns the number of successfully imported files and directories
      Throws:
      FileImporterException
    • setAuthenticationService

      protected void setAuthenticationService(AuthenticationService authenticationService)
    • setContentService

      protected void setContentService(ContentService contentService)
    • setMimetypeService

      protected void setMimetypeService(MimetypeService mimetypeService)
    • setNodeService

      protected void setNodeService(NodeService nodeService)
    • setDictionaryService

      public void setDictionaryService(DictionaryService dictionaryService)
    • setTransactionService

      public void setTransactionService(TransactionService transactionService)
    • setTxnPerFile

      public void setTxnPerFile(boolean txnPerFile)
      Parameters:
      txnPerFile - true to force each file or directory creation to be in its own file