@PublicApi public interface VariableDefinitionManager extends VariableDefinitionAccessor
EncryptedVariableDefinitionAccessor
.Modifier and Type | Method and Description |
---|---|
@NotNull VariableContextBuilder |
createVariableContextBuilder() |
void |
deleteVariableDefinition(@NotNull VariableDefinition variableDefinition)
Delete variable definition
|
void |
deleteVariablesForPlan(@NotNull Plan plan)
Removes variable definitions form specified plan
|
void |
saveVariableDefinition(@NotNull VariableDefinition variableDefinition)
Save variable definition
|
void |
saveVariableDefinition(@NotNull VariableDefinition variableDefinition,
@Nullable String previousValue)
Save variable definition
|
void |
saveVariableDefinitions(List<VariableDefinition> variableDefinitions)
Save all variable definitions on the list
|
countAllProjectsVariables, countDeploymentEnvironmentVariables, findAllProjectsIdsUsingProjectVariables, findVariableDefinition, getDeploymentEnvironmentVariables, getDeploymentVersionVariables, getGlobalNotOverriddenEnvironmentVariables, getGlobalNotOverriddenVariables, getGlobalNotOverriddenVariables, getGlobalVariableByKey, getGlobalVariables, getInheritedNotOverriddenVariables, getInheritedVariables, getPlanVariableByKey, getPlanVariables, getProjectVariables, getSimpleVariableMapByType
void saveVariableDefinition(@NotNull @NotNull VariableDefinition variableDefinition)
variableDefinition
- variable definition to be savedvoid saveVariableDefinition(@NotNull @NotNull VariableDefinition variableDefinition, @Nullable @Nullable String previousValue)
variableDefinition
- variable definition to be savedpreviousValue
- previous variable valuevoid deleteVariableDefinition(@NotNull @NotNull VariableDefinition variableDefinition)
variableDefinition
- variable definition to be deletedvoid deleteVariablesForPlan(@NotNull @NotNull Plan plan)
plan
- void saveVariableDefinitions(List<VariableDefinition> variableDefinitions)
@NotNull @NotNull VariableContextBuilder createVariableContextBuilder()
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.