Class TestResultGeneratorTaskConfigurator

java.lang.Object
com.atlassian.bamboo.plugins.testutils.generator.TestResultGeneratorTaskConfigurator
All Implemented Interfaces:
TaskConfigurator, TaskTestResultsSupport

public class TestResultGeneratorTaskConfigurator extends Object implements TaskConfigurator, TaskTestResultsSupport
  • Field Details

  • Constructor Details

    • TestResultGeneratorTaskConfigurator

      public TestResultGeneratorTaskConfigurator()
  • Method Details

    • 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 interface TaskConfigurator
      Parameters:
      context - map to put your context in.
      taskDefinition - existing task definition
    • populateContextForCreate

      public void populateContextForCreate(@NotNull @NotNull Map<String,Object> context)
      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 interface TaskConfigurator
      Parameters:
      context - map to put your context in.
    • 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 interface TaskConfigurator
      Parameters:
      params - - request paramaters
      errorCollection - - collection to put any errors in.
    • 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 interface TaskConfigurator
      Parameters:
      params - - request paramaters
      previousTaskDefinition - - the previous immutable TaskDefinition before saving or null if Task is being created
      Returns:
      the configuration map to be stored in the database
    • taskProducesTestResults

      public boolean taskProducesTestResults(@NotNull @NotNull TaskDefinition taskDefinition)
      Description copied from interface: TaskTestResultsSupport
      Returns true iff task defined by TaskDefinition produces test results.
      Specified by:
      taskProducesTestResults in interface TaskTestResultsSupport