Package org.rundeck.core.projects
Interface ProjectDataImporter
-
- All Known Subinterfaces:
ProjectComponent
public interface ProjectDataImporter
importer of project archive data
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.util.List<java.lang.String>
doImport(com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext authContext, java.lang.String project, java.util.Map<java.lang.String,java.io.File> importFiles, java.util.Map<java.lang.String,java.lang.String> importOptions)
Import content from a project archivedefault java.util.List<java.lang.String>
getImportAuthRequiredActions()
default java.util.List<java.lang.String>
getImportFilePatterns()
default java.util.List<java.lang.String>
getImportMustRunAfter()
default java.util.List<java.lang.String>
getImportMustRunBefore()
default java.util.List<Property>
getImportProperties()
-
-
-
Method Detail
-
doImport
default java.util.List<java.lang.String> doImport(com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext authContext, java.lang.String project, java.util.Map<java.lang.String,java.io.File> importFiles, java.util.Map<java.lang.String,java.lang.String> importOptions)
Import content from a project archive- Parameters:
authContext
- auth contextproject
- project nameimportFiles
- map of file names and files that were matched by import patternsimportOptions
- options map- Returns:
- Errors encountered during the import process that should be reported to the user
-
getImportAuthRequiredActions
default java.util.List<java.lang.String> getImportAuthRequiredActions()
- Returns:
- authorization action names to test, any match will be allowed
-
getImportProperties
default java.util.List<Property> getImportProperties()
- Returns:
- list of input properties for import process
-
getImportFilePatterns
default java.util.List<java.lang.String> getImportFilePatterns()
- Returns:
- list of ZipReader file patterns
-
getImportMustRunBefore
default java.util.List<java.lang.String> getImportMustRunBefore()
- Returns:
- list of component names to run before
-
getImportMustRunAfter
default java.util.List<java.lang.String> getImportMustRunAfter()
- Returns:
- list of component names to run after
-
-