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 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 node
      node - Node
      environment - Environment
      modelExport - Model export
      variableStringResolver - Variable string resolver
      variableMapResolver - Variable map resolver
      containerVersionInfo - Version information from container, e.g. configured Maven plugin versions
      pluginContextOptions - Plugin context options
      sensitiveConfigParameters - 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 name
      roleVariants - Role variant name
      config - Merged configuration (unresolved)
      Returns:
      Node role data
    • generate

      public void generate()
      Generate model YAML file.