public class HungBuildPlanConfigurationPlugin extends BaseBuildConfigurationAwarePlugin implements MiscellaneousPlanConfigurationPlugin, ImportExportAwarePlugin<com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild,com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties>
| Modifier and Type | Class and Description |
|---|---|
static interface |
HungBuildPlanConfigurationPlugin.Config |
moduleDescriptor, templateRenderer| Constructor and Description |
|---|
HungBuildPlanConfigurationPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDefaultValues(@NotNull BuildConfiguration buildConfiguration)
Extension point for adding default values to the form for
RenderableBuildConfiguration.getEditHtml(com.atlassian.bamboo.ww2.actions.build.admin.create.BuildConfiguration, com.atlassian.bamboo.plan.Plan) |
void |
addToBuildConfiguration(@NotNull com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties specsProperties,
@NotNull org.apache.commons.configuration.HierarchicalConfiguration buildConfiguration)
Validate and add data from specs properties to passed build configuration.
|
@Nullable com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild |
fromYaml(Node node)
Import configuration of this plugin from YAML node to Bamboo Specs entity.
|
@NotNull Set<String> |
getConfigurationKeys()
Return all property keys related to this plugin module which may exist in a plan's
BuildConfiguration. |
boolean |
isApplicableTo(@NotNull ImmutablePlan plan)
Checks if the plugin is applicable to a plan.
|
boolean |
isConfigurationMissing(@NotNull org.apache.commons.configuration.HierarchicalConfiguration buildConfiguration)
Checks if HierarchicalConfiguration objects contains plugin's configuration values.
|
protected void |
populateContextForEdit(@NotNull Map<String,Object> context,
@NotNull BuildConfiguration buildConfiguration,
@Nullable Plan plan) |
protected void |
populateContextForView(@NotNull Map<String,Object> context,
@NotNull Plan plan) |
void |
prepareConfigObject(@NotNull BuildConfiguration buildConfiguration)
Do any preprocessing work before validation occurs.
|
@NotNull com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild |
toSpecsEntity(@NotNull org.apache.commons.configuration.HierarchicalConfiguration buildConfiguration)
Export configuration of this plugin to Bamboo Specs entity.
|
@Nullable Node |
toYaml(@NotNull com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties specsProperties)
Convert configuration of this plugin from Bamboo Specs to YAML structure.
|
getEditHtml, getTemplateRenderer, getViewHtml, init, setTemplateRenderer, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidateinitgetEditHtml, getViewHtmlpublic boolean isApplicableTo(@NotNull
@NotNull ImmutablePlan plan)
PlanConfigurationUiPluginisApplicableTo in interface PlanConfigurationUiPluginplan - Plan to be verifiedprotected void populateContextForEdit(@NotNull
@NotNull Map<String,Object> context,
@NotNull
@NotNull BuildConfiguration buildConfiguration,
@Nullable
@Nullable Plan plan)
populateContextForEdit in class BaseBuildConfigurationAwarePluginprotected void populateContextForView(@NotNull
@NotNull Map<String,Object> context,
@NotNull
@NotNull Plan plan)
populateContextForView in class BaseBuildConfigurationAwarePluginpublic void prepareConfigObject(@NotNull
@NotNull BuildConfiguration buildConfiguration)
BuildConfigurationAwarePluginprepareConfigObject in interface BuildConfigurationAwarePluginprepareConfigObject in class BaseBuildConfigurationAwarePluginbuildConfiguration - -public void addDefaultValues(@NotNull
@NotNull BuildConfiguration buildConfiguration)
BuildConfigurationAwarePluginRenderableBuildConfiguration.getEditHtml(com.atlassian.bamboo.ww2.actions.build.admin.create.BuildConfiguration, com.atlassian.bamboo.plan.Plan)addDefaultValues in interface BuildConfigurationAwarePluginaddDefaultValues in class BaseBuildConfigurationAwarePluginbuildConfiguration - -public boolean isConfigurationMissing(@NotNull
@NotNull org.apache.commons.configuration.HierarchicalConfiguration buildConfiguration)
BuildConfigurationAwarePluginisConfigurationMissing in interface BuildConfigurationAwarePluginbuildConfiguration - HierarchicalConfiguration object@NotNull public @NotNull Set<String> getConfigurationKeys()
ImportExportAwarePluginBuildConfiguration.
The returned set may be immutable. If a plugin module doesn't have configuration, then an empty set should be returned.
getConfigurationKeys in interface ImportExportAwarePlugin<com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild,com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties>@NotNull
public @NotNull com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild toSpecsEntity(@NotNull
@NotNull org.apache.commons.configuration.HierarchicalConfiguration buildConfiguration)
ImportExportAwarePlugintoSpecsEntity in interface ImportExportAwarePlugin<com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild,com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties>public void addToBuildConfiguration(@NotNull
@NotNull com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties specsProperties,
@NotNull
@NotNull org.apache.commons.configuration.HierarchicalConfiguration buildConfiguration)
ImportExportAwarePluginaddToBuildConfiguration in interface ImportExportAwarePlugin<com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild,com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties>@Nullable public @Nullable com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild fromYaml(Node node) throws com.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException
ImportExportAwarePluginfromYaml in interface ImportExportAwarePlugin<com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild,com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties>node - yaml nodecom.atlassian.bamboo.specs.api.exceptions.PropertiesValidationException - if configuration is wrong.@Nullable public @Nullable Node toYaml(@NotNull @NotNull com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties specsProperties)
ImportExportAwarePlugintoYaml in interface ImportExportAwarePlugin<com.atlassian.bamboo.specs.api.builders.plan.configuration.ForceStopBuild,com.atlassian.bamboo.specs.api.model.plan.configuration.ForceStopBuildProperties>Node containing representation of Bamboo Specs entity.Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.