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
FieldsModifier and TypeFieldDescriptionprotected BambooAuthenticationContextDeprecated.since 6.8 inject your own instanceprotected TaskConfiguratorHelperDeprecated.since 6.8 inject your own instance -
Constructor Summary
Constructors -
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 I18nBeanvoidpopulateContextForCreate(@NotNull Map<String, Object> context) Provide any required context to be used when rendering the freemarker template for creating a task definition.voidpopulateContextForEdit(@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 definitionvoidpopulateContextForView(@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 executedvoidsetAuthenticationContext(BambooAuthenticationContext bambooAuthenticationContext) Deprecated.since 6.8 use constructor injection or annotation injectionvoidsetTaskConfiguratorHelper(TaskConfiguratorHelper taskConfiguratorHelper) Deprecated.since 6.8 use constructor injection or annotation injectionvoidvalidate(@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:TaskConfiguratorConvert 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:
generateTaskConfigMapin interfaceTaskConfigurator- Parameters:
params- - request paramaterspreviousTaskDefinition- - the previous immutableTaskDefinitionbefore saving or null if Task is being created- Returns:
- the configuration map to be stored in the database
-
populateContextForCreate
Description copied from interface:TaskConfiguratorProvide 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:
populateContextForCreatein 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:TaskConfiguratorProvide any required context to be used when rendering the freemarker template for view editing a task definition- Specified by:
populateContextForEditin 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:TaskConfiguratorValidate the params submitted from the UI for this task definition- Specified by:
validatein 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
-