@ExperimentalApi
@Internal
public interface TaskCondition
| Modifier and Type | Method and Description |
|---|---|
default com.atlassian.bamboo.specs.api.builders.condition.TaskCondition |
fromYaml(@NotNull Node node,
@NotNull TaskValidationContext validationContext)
Parse YAML representation of condition.
|
default @NotNull String |
getDescription(@NotNull CommonContext commonContext,
@NotNull TaskConditionConfig condition)
Provide condition description to display at UI and build logs.
|
boolean |
isMet(@NotNull RuntimeTaskDefinition taskDefinition,
@NotNull Map<String,String> conditionConfiguration,
@NotNull CommonContext commonContext) |
@NotNull Map<String,String> |
prepareConfiguration(@NotNull ActionParametersMap parametersMap) |
@NotNull Map<String,Object> |
prepareParametersMap(@NotNull Map<String,String> configuration,
@NotNull ActionParametersMap parametersMap) |
default @Nullable Node |
toYaml(@NotNull com.atlassian.bamboo.specs.api.model.plan.condition.ConditionProperties condition) |
@Nullable ErrorCollection |
validate(@NotNull ActionParametersMap parametersMap)
Validate user input before saving condition configuration.
|
boolean isMet(@NotNull
@NotNull RuntimeTaskDefinition taskDefinition,
@NotNull
@NotNull Map<String,String> conditionConfiguration,
@NotNull
@NotNull CommonContext commonContext)
@NotNull @NotNull Map<String,String> prepareConfiguration(@NotNull @NotNull ActionParametersMap parametersMap)
@NotNull @NotNull Map<String,Object> prepareParametersMap(@NotNull @NotNull Map<String,String> configuration, @NotNull @NotNull ActionParametersMap parametersMap)
configuration - - condition configuration from TaskDefinitionparametersMap - - user submitted parameters. Use it to restore configuration in case of validation errors.@Nullable @Nullable ErrorCollection validate(@NotNull @NotNull ActionParametersMap parametersMap)
@NotNull default @NotNull String getDescription(@NotNull @NotNull CommonContext commonContext, @NotNull @NotNull TaskConditionConfig condition)
commonContext - execution contextcondition - settings@Nullable
default com.atlassian.bamboo.specs.api.builders.condition.TaskCondition fromYaml(@NotNull
@NotNull Node node,
@NotNull
@NotNull TaskValidationContext validationContext)
@Nullable default @Nullable Node toYaml(@NotNull @NotNull com.atlassian.bamboo.specs.api.model.plan.condition.ConditionProperties condition)
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.