public class DefaultTriggerConditionExporter extends Object implements BuildTriggerConditionExporter<com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>
Constructor and Description |
---|
DefaultTriggerConditionExporter() |
Modifier and Type | Method and Description |
---|---|
@Nullable com.atlassian.bamboo.specs.api.builders.trigger.TriggerCondition |
fromYaml(@NotNull Node node) |
Set<String> |
getConfigurationKeys() |
@NotNull Map<String,String> |
toConfigurationMap(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties properties) |
<T extends com.atlassian.bamboo.specs.api.builders.trigger.TriggerCondition<T,com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>> |
toSpecsEntity(@NotNull Map<String,String> triggerConditionConfigurations)
It's a requirement to return null here as we don't want default condition exporter handle raw map of trigger conditions map.
|
@Nullable Node |
toYaml(@NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties triggerConditionProperties) |
@NotNull List<com.atlassian.bamboo.specs.api.validators.common.ValidationProblem> |
validate(TriggerValidationContext validationContext,
com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties condition) |
public Set<String> getConfigurationKeys()
getConfigurationKeys
in interface BuildTriggerConditionExporter<com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>
@Nullable public <T extends com.atlassian.bamboo.specs.api.builders.trigger.TriggerCondition<T,com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>> T toSpecsEntity(@NotNull @NotNull Map<String,String> triggerConditionConfigurations)
toSpecsEntity
in interface BuildTriggerConditionExporter<com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>
@NotNull public @NotNull Map<String,String> toConfigurationMap(@NotNull @NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties properties)
toConfigurationMap
in interface BuildTriggerConditionExporter<com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>
@NotNull public @NotNull List<com.atlassian.bamboo.specs.api.validators.common.ValidationProblem> validate(TriggerValidationContext validationContext, com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties condition)
validate
in interface BuildTriggerConditionExporter<com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>
@Nullable public @Nullable Node toYaml(@NotNull @NotNull com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties triggerConditionProperties)
toYaml
in interface BuildTriggerConditionExporter<com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>
@Nullable public @Nullable com.atlassian.bamboo.specs.api.builders.trigger.TriggerCondition fromYaml(@NotNull @NotNull Node node)
fromYaml
in interface BuildTriggerConditionExporter<com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.