Class VariableSubstitutorFactoryImpl
java.lang.Object
com.atlassian.bamboo.variable.substitutor.VariableSubstitutorFactoryImpl
- All Implemented Interfaces:
VariableSubstitutorFactory
Bean creating instances of
VariableSubstitutor for various contexts.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull VariableSubstitutornewSubstitutorForCommonContext(@NotNull CommonContext commonContext) @NotNull VariableSubstitutornewSubstitutorForDeploymentResult(long deploymentResultId) @NotNull VariableSubstitutor@NotNull VariableSubstitutornewSubstitutorForPlan(@NotNull ImmutablePlan plan) @NotNull VariableSubstitutornewSubstitutorForVariables(@NotNull Map<String, VariableDefinitionContext> variablesContextMap) voidsetAdministrationConfigurationAccessor(AdministrationConfigurationAccessor administrationConfigurationAccessor) voidsetAgentContext(AgentContext agentContext) voidsetBuildDirectoryManager(BuildDirectoryManager buildDirectoryManager) voidsetBuildLoggerManager(BuildLoggerManager buildLoggerManager) voidsetCapabilityContext(CapabilityContext capabilityContext) voidsetDeploymentResultService(DeploymentResultService deploymentResultService) voidsetVariableDefinitionManager(VariableDefinitionManager variableDefinitionManager) voidsetVcsRepositoryManager(VcsRepositoryManager vcsRepositoryManager)
-
Constructor Details
-
VariableSubstitutorFactoryImpl
public VariableSubstitutorFactoryImpl()
-
-
Method Details
-
newSubstitutorForGlobalContext
- Specified by:
newSubstitutorForGlobalContextin interfaceVariableSubstitutorFactory- Returns:
- variable substitutor initiated with known global variables
-
newSubstitutorForPlan
@NotNull public @NotNull VariableSubstitutor newSubstitutorForPlan(@NotNull @NotNull ImmutablePlan plan) - Specified by:
newSubstitutorForPlanin interfaceVariableSubstitutorFactory- Returns:
- variable substitutor initiated with known global and plan variables
-
newSubstitutorForCommonContext
@NotNull public @NotNull VariableSubstitutor newSubstitutorForCommonContext(@NotNull @NotNull CommonContext commonContext) - Specified by:
newSubstitutorForCommonContextin interfaceVariableSubstitutorFactory- Returns:
- variable substitutor initiated with global, plan and build/deployment context variables (including result-scoped variables, automatically generated variables, etc.)
-
newSubstitutorForVariables
@NotNull public @NotNull VariableSubstitutor newSubstitutorForVariables(@NotNull @NotNull Map<String, VariableDefinitionContext> variablesContextMap) - Specified by:
newSubstitutorForVariablesin interfaceVariableSubstitutorFactory- Returns:
- variable substitutor initiated with variables as argument
-
newSubstitutorForDeploymentResult
@NotNull public @NotNull VariableSubstitutor newSubstitutorForDeploymentResult(long deploymentResultId) - Specified by:
newSubstitutorForDeploymentResultin interfaceVariableSubstitutorFactory- Returns:
- variable substitutor initiated with variables from deployment result
-
setBuildLoggerManager
-
setCapabilityContext
-
setAdministrationConfigurationAccessor
public void setAdministrationConfigurationAccessor(AdministrationConfigurationAccessor administrationConfigurationAccessor) -
setAgentContext
-
setBuildDirectoryManager
-
setVariableDefinitionManager
-
setVcsRepositoryManager
-
setDeploymentResultService
-