com.atlassian.bamboo.plugins.maven.dependencies
Class AutomaticDependencyManagementPlugin
java.lang.Object
com.atlassian.bamboo.v2.build.BaseBuildConfigurationAwarePlugin
com.atlassian.bamboo.v2.build.BaseConfigurablePlugin
com.atlassian.bamboo.plugins.maven.dependencies.AutomaticDependencyManagementPlugin
- All Implemented Interfaces:
- InitablePluginModule, CustomBuildDefinitionGenerator, BambooPluginModule, BuildConfigurationAwarePlugin, ConfigurablePlugin, BuildConfigurationUIPlugin, DependenciesBuildConfigurationPlugin, RenderableBuildConfiguration, Serializable
public class AutomaticDependencyManagementPlugin
- extends BaseConfigurablePlugin
- implements DependenciesBuildConfigurationPlugin, CustomBuildDefinitionGenerator, Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CFG_AUTOMATIC_DEPENDENCY_MANAGEMENT_OBJECT
public static final String CFG_AUTOMATIC_DEPENDENCY_MANAGEMENT_OBJECT
- See Also:
- Constant Field Values
CFG_AUTOMATIC_DEPENDENCY_MANAGEMENT
public static final String CFG_AUTOMATIC_DEPENDENCY_MANAGEMENT
- See Also:
- Constant Field Values
CFG_AUTOMATIC_DEPENDENCY_MANAGEMENT_ENABLED
public static final String CFG_AUTOMATIC_DEPENDENCY_MANAGEMENT_ENABLED
- See Also:
- Constant Field Values
CTX_AUTOMATIC_DEPENDENCY_MANAGEMENT_ENABLED
public static final String CTX_AUTOMATIC_DEPENDENCY_MANAGEMENT_ENABLED
- See Also:
- Constant Field Values
CTX_DEPENDENCY_PROVIDER_JOB
public static final String CTX_DEPENDENCY_PROVIDER_JOB
- See Also:
- Constant Field Values
AutomaticDependencyManagementPlugin
public AutomaticDependencyManagementPlugin()
isApplicableTo
public boolean isApplicableTo(@NotNull
Plan plan)
- Description copied from interface:
BuildConfigurationUIPlugin
- Checks if the plugin is applicable to a plan. Typical implementation is to check plan's type (chain, build, job).
- Specified by:
isApplicableTo
in interface BuildConfigurationUIPlugin
- Parameters:
plan
- Plan to be verified
- Returns:
- true if particular configuration is applicable to input plan
populateContextForView
protected void populateContextForView(@NotNull
Map<String,Object> context,
@NotNull
Plan plan)
- Overrides:
populateContextForView
in class BaseBuildConfigurationAwarePlugin
populateContextForEdit
protected void populateContextForEdit(@NotNull
Map<String,Object> context,
@NotNull
BuildConfiguration buildConfiguration,
@Nullable
Plan plan)
- Overrides:
populateContextForEdit
in class BaseBuildConfigurationAwarePlugin
populateBuildDefinition
public void populateBuildDefinition(@NotNull
ImmutablePlan plan,
@NotNull
Map<String,Object> configObjects,
@NotNull
BuildDefinition buildDefinition)
- For Jobs it adds AutomaticDependencyManagementConfig object from a parent plan
- Specified by:
populateBuildDefinition
in interface CustomBuildDefinitionGenerator
- Parameters:
plan
- Plan
whose BuildDefinition
is being populatedconfigObjects
- - Map - string key, object value. A map to put custom objects into. @NotNullbuildDefinition
- - the fully constructed BuildDefinition
@NotNull
getConfig
@Nullable
public static AutomaticDependencyManagementConfig getConfig(@NotNull
ImmutablePlan plan)
getConfig
@Nullable
public static AutomaticDependencyManagementConfig getConfig(@NotNull
BuildDefinition buildDefinition)
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.