Package org.pentaho.di.repository
Interface IRepositoryImporter
- All Superinterfaces:
org.pentaho.di.core.ProgressMonitorListener
,RepositoryElementReadListener
,RepositoryImportFeedbackInterface
- All Known Implementing Classes:
RepositoryImporter
public interface IRepositoryImporter
extends org.pentaho.di.core.ProgressMonitorListener, RepositoryImportFeedbackInterface, RepositoryElementReadListener
Handles importing a repository.
- Author:
- jganoff
-
Method Summary
Modifier and TypeMethodDescriptionReturns a list of exceptions that the implementation may maintain.void
importAll
(RepositoryImportFeedbackInterface feedback, String fileDirectory, String[] filenames, org.pentaho.di.repository.RepositoryDirectoryInterface baseDirectory, boolean overwrite, boolean continueOnError, String versionComment) Import objects from an XML document to a repository.void
setImportRules
(ImportRules importRules) Set the list of rules that need to be applied to every imported object.void
setJobDirOverride
(String jobDirOverride) Overrides repository directory for all imported jobs.void
setTransDirOverride
(String transDirOverride) Overrides repository directory for all imported transformations.Methods inherited from interface org.pentaho.di.core.ProgressMonitorListener
beginTask, done, isCanceled, setTaskName, subTask, worked
Methods inherited from interface org.pentaho.di.repository.RepositoryElementReadListener
fatalXmlErrorEncountered, jobElementRead, transformationElementRead
Methods inherited from interface org.pentaho.di.repository.RepositoryImportFeedbackInterface
addLog, askContinueOnErrorQuestion, isAskingOverwriteConfirmation, jobOverwritePrompt, setLabel, showError, transOverwritePrompt, updateDisplay
-
Method Details
-
importAll
void importAll(RepositoryImportFeedbackInterface feedback, String fileDirectory, String[] filenames, org.pentaho.di.repository.RepositoryDirectoryInterface baseDirectory, boolean overwrite, boolean continueOnError, String versionComment) Import objects from an XML document to a repository.- Parameters:
feedback
- Required to provide feedback to the user.fileDirectory
- Base directory to load files (namedfilenames
) fromfilenames
- Names of files found infileDirectory
to be imported.baseDirectory
- Base directory to load objects into.overwrite
- Should objects in the repository be overwritten with ones we're importing?continueOnError
- Should the import continue if there is an error importing an object?versionComment
- Comment to use when saving imported objects.
-
setImportRules
Set the list of rules that need to be applied to every imported object.- Parameters:
importRules
- The rules to use during import into the repository
-
setTransDirOverride
Overrides repository directory for all imported transformations. -
setJobDirOverride
Overrides repository directory for all imported jobs. -
getExceptions
Returns a list of exceptions that the implementation may maintain.- Returns:
-