Package io.wcm.devops.conga.generator
Class ContextPropertiesBuilder
- java.lang.Object
-
- io.wcm.devops.conga.generator.ContextPropertiesBuilder
-
public final class ContextPropertiesBuilder extends Object
Builds context variables
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,Object>
buildCurrentContextVariables(Node node, NodeRole nodeRole)
Build context variables specific for a node and role/variant.static Map<String,Object>
buildEnvironmentContextVariables(String environmentName, Environment environment, String version, VariableObjectTreeResolver variableObjectTreeResolver, VariableStringResolver variableStringResolver)
Build context variables that are global to the environment.static Map<String,Object>
getEmptyContextVariables()
Get map with all context variables set to empty values.static Map<String,Object>
removeContextVariables(Map<String,Object> config)
Removes all context variables.
-
-
-
Method Detail
-
buildEnvironmentContextVariables
public static Map<String,Object> buildEnvironmentContextVariables(String environmentName, Environment environment, String version, VariableObjectTreeResolver variableObjectTreeResolver, VariableStringResolver variableStringResolver)
Build context variables that are global to the environment.- Parameters:
environmentName
- Environment nameenvironment
- Environmentversion
- Environment versionvariableObjectTreeResolver
- Variable object tree resolvervariableStringResolver
- Variable string resolver- Returns:
- Context variables map
-
buildCurrentContextVariables
public static Map<String,Object> buildCurrentContextVariables(Node node, NodeRole nodeRole)
Build context variables specific for a node and role/variant.- Parameters:
node
- NodenodeRole
- Node role- Returns:
- Context variables map
-
removeContextVariables
public static Map<String,Object> removeContextVariables(Map<String,Object> config)
Removes all context variables.- Parameters:
config
- Configuration- Returns:
- Configuration
-
-