Class NodeModelExport
java.lang.Object
io.wcm.devops.conga.generator.export.NodeModelExport
Managers model exports via the model export plugins.
-
Constructor Summary
ConstructorsConstructorDescriptionNodeModelExport(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
-
Constructor Details
-
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 Details
-
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.
-