com.atlassian.bamboo.plugins.maven.task.configuration
Class Maven2BuildTaskConfigurator

java.lang.Object
  extended by com.atlassian.bamboo.task.AbstractTaskConfigurator
      extended by com.atlassian.bamboo.plugins.maven.task.configuration.AbstractMavenBuildTaskConfigurator
          extended by com.atlassian.bamboo.plugins.maven.task.configuration.Maven2BuildTaskConfigurator
All Implemented Interfaces:
TaskConfigurator, TaskRequirementSupport, TaskTestResultsSupport

public class Maven2BuildTaskConfigurator
extends AbstractMavenBuildTaskConfigurator


Field Summary
 
Fields inherited from class com.atlassian.bamboo.plugins.maven.task.configuration.AbstractMavenBuildTaskConfigurator
CFG_TEST_RESULTS_FILE_PATTERN_OPTION_CUSTOM, CFG_TEST_RESULTS_FILE_PATTERN_OPTION_STANDARD, DEFAULT_GOALS
 
Fields inherited from class com.atlassian.bamboo.task.AbstractTaskConfigurator
bambooAuthenticationContext, taskConfiguratorHelper
 
Constructor Summary
Maven2BuildTaskConfigurator()
           
 
Method Summary
 java.util.Set<Requirement> calculateRequirements(TaskDefinition taskDefinition)
          Populates the RequirementSet needed based off of the TaskDefinition
 java.util.Map<java.lang.String,java.lang.String> generateTaskConfigMap(ActionParametersMap params, TaskDefinition previousTaskDefinition)
          Convert the params from the ui into a config map to be stored in the database for the taskDefinition.
 void populateContextForCreate(java.util.Map<java.lang.String,java.lang.Object> context)
          Provide any required context to be used when rendering the freemarker template for creating a task definition.
 
Methods inherited from class com.atlassian.bamboo.plugins.maven.task.configuration.AbstractMavenBuildTaskConfigurator
populateContextForAllOperations, populateContextForEdit, populateContextForView, setUiConfigSupport, taskProducesTestResults, validate
 
Methods inherited from class com.atlassian.bamboo.task.AbstractTaskConfigurator
calculateRequirements, calculateRequirements, getI18nBean, setAuthenticationContext, setTaskConfiguratorHelper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Maven2BuildTaskConfigurator

public Maven2BuildTaskConfigurator()
Method Detail

generateTaskConfigMap

@NotNull
public java.util.Map<java.lang.String,java.lang.String> generateTaskConfigMap(@NotNull
                                                                                      ActionParametersMap params,
                                                                                      @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 occured in the #validate method

Specified by:
generateTaskConfigMap in interface TaskConfigurator
Overrides:
generateTaskConfigMap in class AbstractMavenBuildTaskConfigurator
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

calculateRequirements

@NotNull
public java.util.Set<Requirement> calculateRequirements(@NotNull
                                                                TaskDefinition taskDefinition)
Description copied from interface: TaskRequirementSupport
Populates the RequirementSet needed based off of the TaskDefinition

Specified by:
calculateRequirements in interface TaskRequirementSupport
Overrides:
calculateRequirements in class AbstractMavenBuildTaskConfigurator
Returns:
requirements

populateContextForCreate

public void populateContextForCreate(@NotNull
                                     java.util.Map<java.lang.String,java.lang.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
Overrides:
populateContextForCreate in class AbstractMavenBuildTaskConfigurator
Parameters:
context - map to put your context in.


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.