Class NodeModelExport
- java.lang.Object
-
- io.wcm.devops.conga.generator.export.NodeModelExport
-
public final class NodeModelExport extends Object
Managers model exports via the model export plugins.
-
-
Constructor Summary
Constructors Constructor Description NodeModelExport(File nodeDir, Node node, Environment environment, ModelExport modelExport, VariableStringResolver variableStringResolver, VariableMapResolver variableMapResolver, Map<String,String> containerVersionInfo, PluginContextOptions pluginContextOptions, Set<String> sensitiveConfigParameters, YamlRepresenter yamlRepresenter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExportNodeRoleData
addRole(String role, List<String> roleVariants, Map<String,Object> config)
Add role informationvoid
generate()
Generate model YAML file.
-
-
-
Constructor Detail
-
NodeModelExport
public NodeModelExport(File nodeDir, Node node, Environment environment, ModelExport modelExport, VariableStringResolver variableStringResolver, VariableMapResolver variableMapResolver, Map<String,String> containerVersionInfo, PluginContextOptions pluginContextOptions, Set<String> sensitiveConfigParameters, YamlRepresenter yamlRepresenter)
- Parameters:
nodeDir
- Target directory for nodenode
- Nodeenvironment
- EnvironmentmodelExport
- Model exportvariableStringResolver
- Variable string resolvervariableMapResolver
- Variable map resolvercontainerVersionInfo
- Version information from container, e.g. configured Maven plugin versionspluginContextOptions
- Plugin context optionssensitiveConfigParameters
- Combined list of all sensitive config parameter names from all roles in the environment.yamlRepresenter
- YAML representer
-
-
Method Detail
-
addRole
public ExportNodeRoleData addRole(String role, List<String> roleVariants, Map<String,Object> config)
Add role information- Parameters:
role
- Role nameroleVariants
- Role variant nameconfig
- Merged configuration (unresolved)- Returns:
- Node role data
-
generate
public void generate()
Generate model YAML file.
-
-