All Classes and Interfaces
Class
Description
Abstract
Configurable
implementation.Generic file header plugin implementation.
Abstract model implementation.
Shared functionality for model readers.
Generic plugin context.
Shared functionality for post processor plugins.
Charset-aware template-loader for handlebars.
Copy file from classpath.
Adds file headers to .conf files (e.g. for Apache config files).
Iterates over all
Configurable
items in the object tree.Configurable definition.
Handlebars helper that checks the existence of a value in an array or list.
Default configuration property names implicitly set by the configuration generator.
Builds context variables
Helper methods for defaulting for fallback values if a given value is null.
Handlebars helper that ensures a given property is not set/present.
Handlebars helper that extends the each helper by iterating only on list items that have a specified property set to
a specific value.
Handlebars helper that extends the each helper by iterating only on list items that have a specified property set.
Handlebars helper that checks if all given property names have a value set.
Defines an environment with a set of nodes and configuration.
Expands configuration nodes in environment.
Reads environment definitions.
Context for
ValidatorPlugin
.Plugin that provides an
EscapingStrategy
to be used by Handlebars when replacing variables in a template.Export role data for node.
Export tenant data for node.
File context for plugins.
Context for
FileHeaderPlugin
.Plugin that generates a file header comment with info that the file was automatically generated
and further info like a timestamp.
Generic plugin interface all other plugins extend from that are called for a generated file.
Get file from local filesystem.
Utility methods for file handling.
Contains information about a generated file.
Main entry point for CONGA generator.
Exception in generation process.
Options for generator.
Manages charset-aware handlebars instances.
Context for
ValidatorPlugin
.Plugin that allows to register custom Handlebars
Helper
extensions that can be used in all templates.Download files from HTTP or HTTPS URL.
Handlebars helper that evaluates two objects for equality and shows/hides the contained block accordingly.
Handlebars helper that evaluates two objects for inequality and shows/hides the contained block accordingly.
Whether to apply a plugin implicitly.
Escapes for JSON files.
Adds file headers to JSON files.
Validates JSON syntax.
Utility methods for handling line endings in files.
Line endings for generated files.
Expands map with shortcut keys like
{jvm.heapspace.max: 4096m}
to
{jvm: {heapspace: {max: 4096m}}}
Deep merges two maps.
Splits up maps.
Result of
MapSplitter.splitMap(Map, Predicate)
method.Defines an export configuration for model information.
Processes map of CONGA configuration parameters before serializing them in a model export file.
Reads a model.
Context for
MultiplyPlugin
.Plugin that allows to generate multiple files from one template.
Environment node.
Managers model exports via the model export plugins.
Context for
NodeModelExportPlugin
.Plugin that exports CONGA model information per node for external tools.
Role assignment for a node in an environment.
Does no escaping.
Adds no file header.
Multiplier that does not multiply but generate the file once.
Export plugin that does nothing (to deactivate export).
Does no validation.
Clone maps.
Generic plugin interface all other plugins extend from.
Parameters passed into all plugin contexts derived from
AbstractPluginContext
.Manages registered plugin.
Manages registered plugin.
Context for
PostProcessorPlugin
.Plugin that allows to post-process a generated file.
Handlebars helper that allows to quotes a string for usage in a regular expression.
Abstraction for one single resource from filesystem or classpath.
Abstraction for a list of resources from filesystem or classpath.
Error when accessing resources.
Abstraction for resource information.
Resource loader to read resource and resource collections from filesystem or classpath.
Defines a role with a set of configuration files to generate.
Global role-specific configuration.
Defines a file to be generated or downloaded for a role.
Role file variant with metadata.
Defines an inheritance relation to another role.
Reads role definitions.
Helper methods for managing roles.
Defines a named variant of a role.
Gets values from java system properties.
Defines a tenant for configuration files that have tenant-specific system configurations.
Multiplies a file for each tenant with a matching tenant role.
Adds file headers to Unix script files (esp.
Manages copy/download of external files referenced in CONGA roles by URL, filesystem, classpath or Maven coordinates.
Get files from external sources.
Context for
UrlFilePlugin
.Validation failed exception.
Context for
ValidatorPlugin
.Plugin that allows to validate a generate file.
Context for a single
ValueEncryptionPlugin
instance.Encrypts a sensitive configuration parameter value.
Context for a single
ValueProviderPlugin
instance.Global context for all
ValueProviderPlugin
implementations.Provides configuration values from external sources.
Value utilities.
Resolve variables in a map referencing other entries from the same map.
Iterates over all
Configurable
items in the object tree
and resolves all variables using VariableMapResolver
.Resolve variables referencing an entry from a map.
Resolve variables in a string referencing entries from a map.
Adds file headers to Windows .bat or .cmd files.
Escapes for XML files.
Adds file headers to XML files.
Validates XML syntax.
Context for
YamlConstructorPlugin
.Plugin that allows to customize SnakeYAML
Constructor
implementation.Exports model information for each node in YAML format.
Context for
YamlRepresentPlugin
.SnakeYAML
Representer
implementation.Plugin that allows to register custom SnakeYAML
Represent
implementations.Helper methods for SnakeYAML.