com.atlassian.bamboo.task.repository
Class AbstractRepositoryAwareTaskConfigurator

java.lang.Object
  extended by com.atlassian.bamboo.task.AbstractTaskConfigurator
      extended by com.atlassian.bamboo.task.repository.AbstractRepositoryAwareTaskConfigurator
All Implemented Interfaces:
BuildTaskRequirementSupport, RepositoryAwareTaskConfigurator, TaskConfigurator
Direct Known Subclasses:
VcsBranchingTaskConfigurator, VcsCheckoutTaskConfigurator, VcsTaggingTaskConfigurator

public abstract class AbstractRepositoryAwareTaskConfigurator
extends AbstractTaskConfigurator
implements RepositoryAwareTaskConfigurator


Field Summary
protected  RepositoryManager repositoryManager
           
protected  com.opensymphony.xwork.TextProvider textProvider
           
 
Fields inherited from class com.atlassian.bamboo.task.AbstractTaskConfigurator
bambooAuthenticationContext, taskConfiguratorHelper
 
Constructor Summary
AbstractRepositoryAwareTaskConfigurator()
           
 
Method Summary
 java.util.Set<Requirement> calculateRequirements(TaskDefinition taskDefinition, Buildable buildable)
          Populates the RequirementSet needed based off of the TaskDefinition
 java.util.List<RepositoryDefinition> getRepositoriesUsedByTask(TaskDefinition taskDefinition, Buildable buildable)
           
 void handleRepositoryIdChanged(TaskDefinition taskDefinition, Buildable buildable, java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
           
 void setRepositoryDefinitionManager(RepositoryDefinitionManager repositoryDefinitionManager)
           
 void setRepositoryManager(RepositoryManager repositoryManager)
           
 void setTextProvider(com.opensymphony.xwork.TextProvider textProvider)
           
 
Methods inherited from class com.atlassian.bamboo.task.AbstractTaskConfigurator
generateTaskConfigMap, getI18nBean, populateContextForCreate, populateContextForEdit, populateContextForView, setAuthenticationContext, setTaskConfiguratorHelper, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.task.TaskConfigurator
generateTaskConfigMap, populateContextForCreate, populateContextForEdit, populateContextForView, validate
 

Field Detail

textProvider

protected com.opensymphony.xwork.TextProvider textProvider

repositoryManager

protected RepositoryManager repositoryManager
Constructor Detail

AbstractRepositoryAwareTaskConfigurator

public AbstractRepositoryAwareTaskConfigurator()
Method Detail

handleRepositoryIdChanged

public void handleRepositoryIdChanged(@NotNull
                                      TaskDefinition taskDefinition,
                                      @NotNull
                                      Buildable buildable,
                                      @NotNull
                                      java.util.Map<java.lang.Long,java.lang.Long> repositoryIdChanges)
Specified by:
handleRepositoryIdChanged in interface RepositoryAwareTaskConfigurator

getRepositoriesUsedByTask

@NotNull
public java.util.List<RepositoryDefinition> getRepositoriesUsedByTask(@NotNull
                                                                              TaskDefinition taskDefinition,
                                                                              @NotNull
                                                                              Buildable buildable)
Specified by:
getRepositoriesUsedByTask in interface RepositoryAwareTaskConfigurator

calculateRequirements

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

Specified by:
calculateRequirements in interface BuildTaskRequirementSupport
Returns:
requirements

setRepositoryDefinitionManager

public void setRepositoryDefinitionManager(RepositoryDefinitionManager repositoryDefinitionManager)

setRepositoryManager

public void setRepositoryManager(RepositoryManager repositoryManager)

setTextProvider

public void setTextProvider(com.opensymphony.xwork.TextProvider textProvider)


Copyright © 2011 Atlassian. All Rights Reserved.