Package com.atlassian.bamboo.task
Class AbstractTaskConfigurator
java.lang.Object
com.atlassian.bamboo.task.AbstractTaskConfigurator
- All Implemented Interfaces:
TaskConfigurator
- Direct Known Subclasses:
AbstractMavenBuildTaskConfigurator
,AbstractRepositoryAwareTaskConfigurator
,AbstractShellCommandTaskConfigurator
,AntBuildTaskConfigurator
,ArtifactDownloaderTaskConfigurator
,GrailsTaskConfigurator
,InjectVariablesTaskConfigurator
,MavenDependenciesProcessorTaskConfigurator
,PhpUnitBuildTaskConfigurator
,TestResultsParserTaskConfigurator
-
Field Summary
Modifier and TypeFieldDescriptionprotected BambooAuthenticationContext
Deprecated.since 6.8 inject your own instanceprotected TaskConfiguratorHelper
Deprecated.since 6.8 inject your own instance -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncalculateRequirements
(@NotNull TaskDefinition taskDefinition, @NotNull Buildable job) Deprecated.since 5.0calculateRequirements
(@NotNull TaskDefinition taskDefinition, @NotNull Job job) generateTaskConfigMap
(@NotNull ActionParametersMap params, @Nullable TaskDefinition previousTaskDefinition) Convert the params from the ui into a config map to be stored in the database for the taskDefinition.protected final I18nBean
void
populateContextForCreate
(@NotNull Map<String, Object> context) Provide any required context to be used when rendering the freemarker template for creating a task definition.void
populateContextForEdit
(@NotNull Map<String, Object> context, @NotNull TaskDefinition taskDefinition) Provide any required context to be used when rendering the freemarker template for view editing a task definitionvoid
populateContextForView
(@NotNull Map<String, Object> context, @NotNull TaskDefinition taskDefinition) Deprecated.since 5.13, tasks do not have view UI anymore and any overrides of this method are not executedvoid
setAuthenticationContext
(BambooAuthenticationContext bambooAuthenticationContext) Deprecated.since 6.8 use constructor injection or annotation injectionvoid
setTaskConfiguratorHelper
(TaskConfiguratorHelper taskConfiguratorHelper) Deprecated.since 6.8 use constructor injection or annotation injectionvoid
validate
(@NotNull ActionParametersMap params, @NotNull ErrorCollection errorCollection) Validate the params submitted from the UI for this task definition
-
Field Details
-
taskConfiguratorHelper
Deprecated.since 6.8 inject your own instance -
bambooAuthenticationContext
Deprecated.since 6.8 inject your own instance
-
-
Constructor Details
-
AbstractTaskConfigurator
public AbstractTaskConfigurator()
-
-
Method Details
-
generateTaskConfigMap
@NotNull public @NotNull Map<String,String> generateTaskConfigMap(@NotNull @NotNull ActionParametersMap params, @Nullable @Nullable TaskDefinition previousTaskDefinition) Description copied from interface:TaskConfigurator
Convert the params from the ui into a config map to be stored in the database for the taskDefinition. Can assume validation has occurred in the #validate method- Specified by:
generateTaskConfigMap
in interfaceTaskConfigurator
- Parameters:
params
- - request paramaterspreviousTaskDefinition
- - the previous immutableTaskDefinition
before saving or null if Task is being created- Returns:
- the configuration map to be stored in the database
-
populateContextForCreate
Description copied from interface:TaskConfigurator
Provide any required context to be used when rendering the freemarker template for creating a task definition. Allows you to add any default values for initial creation- Specified by:
populateContextForCreate
in interfaceTaskConfigurator
- Parameters:
context
- map to put your context in.
-
populateContextForEdit
public void populateContextForEdit(@NotNull @NotNull Map<String, Object> context, @NotNull @NotNull TaskDefinition taskDefinition) Description copied from interface:TaskConfigurator
Provide any required context to be used when rendering the freemarker template for view editing a task definition- Specified by:
populateContextForEdit
in interfaceTaskConfigurator
- Parameters:
context
- map to put your context in.taskDefinition
- existing task definition
-
populateContextForView
@Deprecated public void populateContextForView(@NotNull @NotNull Map<String, Object> context, @NotNull @NotNull TaskDefinition taskDefinition) Deprecated.since 5.13, tasks do not have view UI anymore and any overrides of this method are not executed -
validate
public void validate(@NotNull @NotNull ActionParametersMap params, @NotNull @NotNull ErrorCollection errorCollection) Description copied from interface:TaskConfigurator
Validate the params submitted from the UI for this task definition- Specified by:
validate
in interfaceTaskConfigurator
- Parameters:
params
- - request paramaterserrorCollection
- - collection to put any errors in.
-
getI18nBean
-
calculateRequirements
public Set<Requirement> calculateRequirements(@NotNull @NotNull TaskDefinition taskDefinition, @NotNull @NotNull Job job) -
calculateRequirements
@Deprecated public Set<Requirement> calculateRequirements(@NotNull @NotNull TaskDefinition taskDefinition, @NotNull @NotNull Buildable job) Deprecated.since 5.0For backward compatibility. -
setTaskConfiguratorHelper
Deprecated.since 6.8 use constructor injection or annotation injection -
setAuthenticationContext
@Deprecated public void setAuthenticationContext(BambooAuthenticationContext bambooAuthenticationContext) Deprecated.since 6.8 use constructor injection or annotation injection
-