com.atlassian.bamboo.variable
Class VariableContextBuilderImpl

java.lang.Object
  extended by com.atlassian.bamboo.variable.VariableContextBuilderImpl
All Implemented Interfaces:
VariableContextBuilder

public class VariableContextBuilderImpl
extends Object
implements VariableContextBuilder


Constructor Summary
VariableContextBuilderImpl(VariableDefinitionManager variableDefinitionManager)
           
 
Method Summary
 VariableContextBuilder add(Iterable<VariableDefinition> input)
           
 VariableContextBuilder add(Map<String,VariableDefinitionContext> input)
           
 VariableContextBuilder addFromSubstitutionContext(Iterable<? extends VariableSubstitutionContext> input)
           
 VariableContextBuilder addFromVariableContext(VariableContext context)
           
 VariableContextBuilder addGlobalVariables()
           
 VariableContextBuilder addManualAndResultVariablesFromContext(VariableContext variableContext)
           
 VariableContextBuilder addManualVariables(Map<String,String> input)
           
 VariableContextBuilder addParentPlanVariablesIfRequired(ImmutablePlan plan)
           
 VariableContextBuilder addPlanVariables(ImmutablePlan plan)
           
 VariableContextBuilder addVariablesForEnvironment(Long environmentId)
           
 VariableContextBuilder addVariablesForVersion(Long deploymentVersionId)
           
 VariableContext buildContext()
           
 Map<String,VariableDefinitionContext> buildMap()
           
 VariableContextBuilder enforcePasswordMasking()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableContextBuilderImpl

public VariableContextBuilderImpl(VariableDefinitionManager variableDefinitionManager)
Method Detail

enforcePasswordMasking

public VariableContextBuilder enforcePasswordMasking()
Specified by:
enforcePasswordMasking in interface VariableContextBuilder

addManualVariables

public VariableContextBuilder addManualVariables(@Nullable
                                                 Map<String,String> input)
Specified by:
addManualVariables in interface VariableContextBuilder

add

public VariableContextBuilder add(Iterable<VariableDefinition> input)
Specified by:
add in interface VariableContextBuilder

add

public VariableContextBuilder add(Map<String,VariableDefinitionContext> input)
Specified by:
add in interface VariableContextBuilder

addFromSubstitutionContext

public VariableContextBuilder addFromSubstitutionContext(Iterable<? extends VariableSubstitutionContext> input)
Specified by:
addFromSubstitutionContext in interface VariableContextBuilder

addFromVariableContext

public VariableContextBuilder addFromVariableContext(@Nullable
                                                     VariableContext context)
Specified by:
addFromVariableContext in interface VariableContextBuilder

addGlobalVariables

public VariableContextBuilder addGlobalVariables()
Specified by:
addGlobalVariables in interface VariableContextBuilder

addPlanVariables

public VariableContextBuilder addPlanVariables(@Nullable
                                               ImmutablePlan plan)
Specified by:
addPlanVariables in interface VariableContextBuilder

addVariablesForEnvironment

public VariableContextBuilder addVariablesForEnvironment(@Nullable
                                                         Long environmentId)
Specified by:
addVariablesForEnvironment in interface VariableContextBuilder

addVariablesForVersion

public VariableContextBuilder addVariablesForVersion(@Nullable
                                                     Long deploymentVersionId)
Specified by:
addVariablesForVersion in interface VariableContextBuilder

addParentPlanVariablesIfRequired

public VariableContextBuilder addParentPlanVariablesIfRequired(@Nullable
                                                               ImmutablePlan plan)
Specified by:
addParentPlanVariablesIfRequired in interface VariableContextBuilder

addManualAndResultVariablesFromContext

public VariableContextBuilder addManualAndResultVariablesFromContext(@NotNull
                                                                     VariableContext variableContext)
Specified by:
addManualAndResultVariablesFromContext in interface VariableContextBuilder

buildContext

public VariableContext buildContext()
Specified by:
buildContext in interface VariableContextBuilder

buildMap

public Map<String,VariableDefinitionContext> buildMap()
Specified by:
buildMap in interface VariableContextBuilder


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.