Interface FileImporter

All Known Implementing Classes:
FileImporterImpl

public interface FileImporter
Interface to load files and directories into the hub. All will be created as new - there is no detection if a file exists or has changed etc..
Author:
andyh
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    loadFile(NodeRef container, File file)
    Load a single file or directory without any recursion
    int
    loadFile(NodeRef container, File file, boolean recurse)
    Load a file or directory into the repository
    int
    loadFile(NodeRef container, File file, FileFilter filter, boolean recurse)
    Load all files or directories that match the file filter in the given directory
    int
    loadNamedFile(NodeRef container, File file, boolean recurse, String name)
    Load a file into a given location, giving it a new name.
  • Method Details

    • loadFile

      int loadFile(NodeRef container, File file, boolean recurse) throws FileImporterException
      Load a file or directory into the repository
      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
    • loadFile

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

      int loadFile(NodeRef container, File file) throws FileImporterException
      Load a single file or directory without any recursion
      Parameters:
      container - NodeRef
      file - File
      Returns:
      Returns the number of successfully imported files and directories
      Throws:
      FileImporterException
    • loadNamedFile

      int loadNamedFile(NodeRef container, File file, boolean recurse, String name) throws FileImporterException
      Load a file into a given location, giving it a new name.
      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