org.alfresco.repo.importer
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..


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

Method Detail

loadFile

int loadFile(NodeRef container,
             java.io.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,
             java.io.File file,
             java.io.FileFilter filter,
             boolean recurse)
             throws FileImporterException
Load all files or directories that match the file filter in the given directory

Parameters:
container -
file -
filter -
recurse -
Returns:
Returns the number of successfully imported files and directories
Throws:
FileImporterException

loadFile

int loadFile(NodeRef container,
             java.io.File file)
             throws FileImporterException
Load a single file or directory without any recursion

Parameters:
container -
file -
Returns:
Returns the number of successfully imported files and directories
Throws:
FileImporterException

loadNamedFile

int loadNamedFile(NodeRef container,
                  java.io.File file,
                  boolean recurse,
                  java.lang.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


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