public class PlansGreenCondition extends BaseBuildConfigurationAwarePlugin implements BuildTriggerCondition
BuildTriggerCondition.ExecutionPreference
moduleDescriptor
Constructor and Description |
---|
PlansGreenCondition(CachedPlanManager planManager,
PlansGreenConditionValidator validator,
TemplateRenderer templateRenderer) |
Modifier and Type | Method and Description |
---|---|
@NotNull Map<String,String> |
getConfigurationMap(@NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration)
This method should extract entire configuration of this plugin from
HierarchicalConfiguration and
return it as map. |
@NotNull BuildTriggerCondition.ExecutionPreference |
getExecutionPreference(ImmutablePlan plan,
Map<String,String> configuration)
Use to indicate preference for whether this plugin things the plan should execute.
|
protected TemplateRenderer |
getTemplateRenderer() |
protected void |
populateContextForView(@NotNull Map<String,Object> context,
@NotNull Plan plan) |
@NotNull ErrorCollection |
validate(@NotNull BuildConfiguration buildConfiguration)
Validates the properties in the
BuildConfiguration object. |
addDefaultValues, getEditHtml, getViewHtml, init, populateContextForEdit, prepareConfigObject, setTemplateRenderer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addDefaultValues, isConfigurationMissing, prepareConfigObject
init
getEditHtml, getViewHtml
@Inject public PlansGreenCondition(CachedPlanManager planManager, PlansGreenConditionValidator validator, TemplateRenderer templateRenderer)
@NotNull public @NotNull Map<String,String> getConfigurationMap(@NotNull @NotNull org.apache.commons.configuration.HierarchicalConfiguration configuration)
BuildTriggerCondition
HierarchicalConfiguration
and
return it as map.getConfigurationMap
in interface BuildTriggerCondition
configuration
- a configuration@NotNull public @NotNull BuildTriggerCondition.ExecutionPreference getExecutionPreference(ImmutablePlan plan, Map<String,String> configuration)
BuildTriggerCondition
getExecutionPreference
in interface BuildTriggerCondition
plan
- the plan that will be executedconfiguration
- of the plugin as returned by BuildTriggerCondition.getConfigurationMap(HierarchicalConfiguration)
protected void populateContextForView(@NotNull @NotNull Map<String,Object> context, @NotNull @NotNull Plan plan)
populateContextForView
in class BaseBuildConfigurationAwarePlugin
@NotNull public @NotNull ErrorCollection validate(@NotNull @NotNull BuildConfiguration buildConfiguration)
BuildConfigurationAwarePlugin
BuildConfiguration
object. The name of the properties match those passed
in through the form fragments in RenderableBuildConfiguration.getEditHtml(com.atlassian.bamboo.ww2.actions.build.admin.create.BuildConfiguration, com.atlassian.bamboo.plan.Plan)
template.validate
in interface BuildConfigurationAwarePlugin
validate
in class BaseBuildConfigurationAwarePlugin
buildConfiguration
- -ErrorCollection
keyed by the field name.protected TemplateRenderer getTemplateRenderer()
getTemplateRenderer
in class BaseBuildConfigurationAwarePlugin
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.