Package com.dtolabs.rundeck.plugins.scm
Interface ScmExportPluginFactory
-
public interface ScmExportPluginFactory
Factory interface, used to define a ScmExportPlugin instance.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ScmExportPlugin
createPlugin(ScmOperationContext context, java.util.Map<java.lang.String,java.lang.String> input)
Create a plugin instancedefault ScmExportPlugin
createPlugin(ScmOperationContext context, java.util.Map<java.lang.String,java.lang.String> input, boolean initialize)
Create a plugin instancejava.util.List<Property>
getSetupPropertiesForBasedir(java.io.File basedir)
Return the list of setup properties
-
-
-
Method Detail
-
createPlugin
ScmExportPlugin createPlugin(ScmOperationContext context, java.util.Map<java.lang.String,java.lang.String> input) throws ConfigurationException
Create a plugin instance- Parameters:
context
- contextinput
- input properties- Returns:
- instance
- Throws:
ConfigurationException
-
createPlugin
default ScmExportPlugin createPlugin(ScmOperationContext context, java.util.Map<java.lang.String,java.lang.String> input, boolean initialize) throws ConfigurationException
Create a plugin instance- Parameters:
context
- contextinput
- input propertiesinitialize
- it indicates whether to initialize the plugin or not- Returns:
- instance
- Throws:
ConfigurationException
-
getSetupPropertiesForBasedir
java.util.List<Property> getSetupPropertiesForBasedir(java.io.File basedir)
Return the list of setup properties- Parameters:
basedir
- base dir- Returns:
- property list
-
-