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.
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.
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.
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.