Class ContextPropertiesBuilder


  • public final class ContextPropertiesBuilder
    extends Object
    Builds 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 name
        environment - Environment
        version - Environment version
        variableObjectTreeResolver - Variable object tree resolver
        variableStringResolver - 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 - Node
        nodeRole - 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
      • getEmptyContextVariables

        public static Map<String,​Object> getEmptyContextVariables()
        Get map with all context variables set to empty values.
        Returns:
        Map with context variables