Package com.atlassian.bamboo.variable
Class VariableContextBuilderImpl
- java.lang.Object
-
- com.atlassian.bamboo.variable.VariableContextBuilderImpl
-
- All Implemented Interfaces:
VariableContextBuilder
public class VariableContextBuilderImpl extends Object implements VariableContextBuilder
-
-
Constructor Summary
Constructors Constructor Description VariableContextBuilderImpl(VariableDefinitionManager variableDefinitionManager)
-
Method Summary
-
-
-
Constructor Detail
-
VariableContextBuilderImpl
public VariableContextBuilderImpl(VariableDefinitionManager variableDefinitionManager)
-
-
Method Detail
-
enforcePasswordMasking
public VariableContextBuilder enforcePasswordMasking()
- Specified by:
enforcePasswordMaskingin interfaceVariableContextBuilder
-
excludePasswordVariables
public VariableContextBuilder excludePasswordVariables()
- Specified by:
excludePasswordVariablesin interfaceVariableContextBuilder
-
addManualVariables
public VariableContextBuilder addManualVariables(@Nullable @Nullable Map<String,String> input)
- Specified by:
addManualVariablesin interfaceVariableContextBuilder
-
add
public VariableContextBuilder add(Iterable<VariableDefinition> input)
- Specified by:
addin interfaceVariableContextBuilder
-
add
public VariableContextBuilder add(Map<String,VariableDefinitionContext> input)
- Specified by:
addin interfaceVariableContextBuilder
-
addFromSubstitutionContext
public VariableContextBuilder addFromSubstitutionContext(Iterable<? extends VariableSubstitutionContext> input)
- Specified by:
addFromSubstitutionContextin interfaceVariableContextBuilder
-
addFromVariableContext
public VariableContextBuilder addFromVariableContext(@Nullable @Nullable VariableContext context)
- Specified by:
addFromVariableContextin interfaceVariableContextBuilder
-
addGlobalVariables
public VariableContextBuilder addGlobalVariables()
- Specified by:
addGlobalVariablesin interfaceVariableContextBuilder
-
addProjectVariables
public VariableContextBuilder addProjectVariables(long projectId)
- Specified by:
addProjectVariablesin interfaceVariableContextBuilder
-
addPlanAndProjectVariables
public VariableContextBuilder addPlanAndProjectVariables(@Nullable @Nullable ImmutablePlan plan)
- Specified by:
addPlanAndProjectVariablesin interfaceVariableContextBuilder
-
addPlanVariables
public VariableContextBuilder addPlanVariables(@Nullable @Nullable ImmutablePlan plan)
- Specified by:
addPlanVariablesin interfaceVariableContextBuilder
-
addVariablesForEnvironment
public VariableContextBuilder addVariablesForEnvironment(@Nullable @Nullable Long environmentId)
- Specified by:
addVariablesForEnvironmentin interfaceVariableContextBuilder
-
addVariablesForVersion
public VariableContextBuilder addVariablesForVersion(@Nullable @Nullable Long deploymentVersionId)
- Specified by:
addVariablesForVersionin interfaceVariableContextBuilder
-
addParentPlanVariablesIfRequired
public VariableContextBuilder addParentPlanVariablesIfRequired(@Nullable @Nullable ImmutablePlan plan)
- Specified by:
addParentPlanVariablesIfRequiredin interfaceVariableContextBuilder
-
addManualAndResultVariablesFromContext
public VariableContextBuilder addManualAndResultVariablesFromContext(@NotNull @NotNull VariableContext variableContext)
- Specified by:
addManualAndResultVariablesFromContextin interfaceVariableContextBuilder
-
parentContext
public VariableContextBuilder parentContext(@Nullable @Nullable VariableContext variableContext)
Description copied from interface:VariableContextBuilderConstruct job's variable context by referencing plan's variable context- Specified by:
parentContextin interfaceVariableContextBuilder- Parameters:
variableContext- parent context
-
buildContext
public VariableContext buildContext()
- Specified by:
buildContextin interfaceVariableContextBuilder
-
buildMap
public Map<String,VariableDefinitionContext> buildMap()
- Specified by:
buildMapin interfaceVariableContextBuilder
-
-