Class FileImporterImpl

  • All Implemented Interfaces:
    FileImporter

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

      • FileImporterImpl

        public FileImporterImpl()
    • Method Detail

      • loadFile

        public int loadFile​(org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.repository.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​(org.alfresco.service.cmr.repository.MimetypeService mimetypeService)
      • setNodeService

        protected void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      • setDictionaryService

        public void setDictionaryService​(org.alfresco.service.cmr.dictionary.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