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(org.alfresco.service.cmr.repository.NodeRef container, java.io.File file)
          Load a single file or directory without any recursion
 int loadFile(org.alfresco.service.cmr.repository.NodeRef container, java.io.File file, boolean recurse)
          Load a file or directory into the repository
 int loadFile(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.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(org.alfresco.service.cmr.repository.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.