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