Package com.atlassian.bamboo.v2.build
Interface BuildConfigurationAwarePlugin<T extends com.atlassian.plugin.ModuleDescriptor>
- All Superinterfaces:
 BambooPluginModule,InitablePluginModule<T>,RenderableBuildConfiguration
- All Known Subinterfaces:
 BuildTriggerCondition,ConfigurablePlugin<T>,DependenciesPlanConfigurationPlugin,ImportExportAwarePlugin<T,,P> MiscellaneousPlanConfigurationPlugin,PlanConfigurationUiPlugin
- All Known Implementing Classes:
 ArtifactHandlerForPlanConfigurator,AutomaticDependencyManagementPlugin,BaseBuildConfigurationAwarePlugin,BaseConfigurableBuildPlugin,BaseConfigurablePlugin,BrokenBuildPostProcessor,BuildExpiryPerPlanPlugin,BuildLabellerCustomBuildProcessor,BuildMonitoringPerPlanPlugin,CloverBuildProcessor,ConcurrentBuildsPlanConfigurationPlugin,HungBuildPlanConfigurationPlugin,PlansGreenCondition,SkipTestHistoryConfigurationItem
public interface BuildConfigurationAwarePlugin<T extends com.atlassian.plugin.ModuleDescriptor>
extends InitablePluginModule<T>, RenderableBuildConfiguration
- 
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefaultValues(@NotNull BuildConfiguration buildConfiguration) Extension point for adding default values to the form forRenderableBuildConfiguration.getEditHtml(com.atlassian.bamboo.ww2.actions.build.admin.create.BuildConfiguration, com.atlassian.bamboo.plan.Plan)default booleanisConfigurationMissing(@NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration) Checks if HierarchicalConfiguration objects contains plugin's configuration values.voidprepareConfigObject(@NotNull BuildConfiguration buildConfiguration) Do any preprocessing work before validation occurs.@NotNull ErrorCollectionvalidate(@NotNull BuildConfiguration buildConfiguration) Validates the properties in theBuildConfigurationobject.Methods inherited from interface com.atlassian.bamboo.plugin.InitablePluginModule
initMethods inherited from interface com.atlassian.bamboo.v2.build.RenderableBuildConfiguration
getEditHtml, getViewHtml 
- 
Method Details
- 
addDefaultValues
Extension point for adding default values to the form forRenderableBuildConfiguration.getEditHtml(com.atlassian.bamboo.ww2.actions.build.admin.create.BuildConfiguration, com.atlassian.bamboo.plan.Plan)- Parameters:
 buildConfiguration- -
 - 
prepareConfigObject
Do any preprocessing work before validation occurs. For repository, builder and web repository plugins this will only be called if the plugin is select by the user.- Parameters:
 buildConfiguration- -
 - 
validate
Validates the properties in theBuildConfigurationobject. The name of the properties match those passed in through the form fragments inRenderableBuildConfiguration.getEditHtml(com.atlassian.bamboo.ww2.actions.build.admin.create.BuildConfiguration, com.atlassian.bamboo.plan.Plan)template.- Parameters:
 buildConfiguration- -- Returns:
 ErrorCollectionkeyed by the field name.
 - 
isConfigurationMissing
default boolean isConfigurationMissing(@NotNull @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration) Checks if HierarchicalConfiguration objects contains plugin's configuration values. Should return true if call to addDefaultValues() is necessary to initialize HierarchicalConfiguration.- Parameters:
 configuration- HierarchicalConfiguration object- Returns:
 - true if configuration is not present in HierarchicalConfiguration and should be set to defaults
 - Since:
 - 5.14
 
 
 -