public abstract class RunTypeBase
extends java.lang.Object
RunType
and RunTypeExtension
Constructor and Description |
---|
RunTypeBase() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
describeParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
This method is used when a short description of runner parameters needs to be shown to a user.
|
abstract java.util.Map<java.lang.String,java.lang.String> |
getDefaultRunnerProperties() |
abstract java.lang.String |
getEditRunnerParamsJspFilePath() |
abstract PropertiesProcessor |
getRunnerPropertiesProcessor()
Returns properties processor which will be used to validate parameters specified by user.
|
java.util.List<Requirement> |
getRunnerSpecificRequirements(java.util.Map<java.lang.String,java.lang.String> runParameters)
Returns specific requirements added by the runner.
|
abstract java.lang.String |
getViewRunnerParamsJspFilePath() |
void |
processRunnerRequirements(java.util.Map<java.lang.String,java.lang.String> runParameters,
java.util.List<Requirement> requirementsList)
Process list of requirements and add new requirements to it or delete existing ones.
|
@Nullable public abstract PropertiesProcessor getRunnerPropertiesProcessor()
@Nullable public abstract java.lang.String getEditRunnerParamsJspFilePath()
PluginDescriptor.getPluginResourcesPath(String)
@Nullable public abstract java.lang.String getViewRunnerParamsJspFilePath()
PluginDescriptor.getPluginResourcesPath(String)
@Nullable public abstract java.util.Map<java.lang.String,java.lang.String> getDefaultRunnerProperties()
@NotNull public java.lang.String describeParameters(@NotNull java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- params to describe@NotNull public java.util.List<Requirement> getRunnerSpecificRequirements(@NotNull java.util.Map<java.lang.String,java.lang.String> runParameters)
runParameters
- current configuration parameters.public void processRunnerRequirements(@NotNull java.util.Map<java.lang.String,java.lang.String> runParameters, @NotNull java.util.List<Requirement> requirementsList)
getRunnerSpecificRequirements(Map)
to the target listrunParameters
- current configuration parameters.requirementsList
- target list to modify