All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractConfigurable AbstractConfigurable
implementation.AbstractFileHeader Generic file header plugin implementation.AbstractModel Abstract model implementation.AbstractModelReader<T> Shared functionality for model readers.AbstractPluginContext<T> Generic plugin context.AbstractPostProcessor Shared functionality for post processor plugins.CharsetAwareTemplateLoader Charset-aware template-loader for handlebars.ClasspathUrlFilePlugin Copy file from classpath.ConfFileHeader Adds file headers to .conf files (e.g. for Apache config files).ConfigInheritanceResolver Iterates over allConfigurable
items in the object tree.Configurable Configurable definition.ContainsHelper Handlebars helper that checks the existence of a value in an array or list.ContextProperties Default configuration property names implicitly set by the configuration generator.ContextPropertiesBuilder Builds context variablesDefaultUtil Helper methods for defaulting for fallback values if a given value is null.DisallowPropertyHelper Handlebars helper that ensures a given property is not set/present.EachIfEqualsHelper Handlebars helper that extends the each helper by iterating only on list items that have a specified property set to a specific value.EachIfHelper Handlebars helper that extends the each helper by iterating only on list items that have a specified property set.EnsurePropertiesHelper Handlebars helper that checks if all given property names have a value set.Environment Defines an environment with a set of nodes and configuration.EnvironmentExpander Expands configuration nodes in environment.EnvironmentReader Reads environment definitions.EscapingStrategyContext Context forValidatorPlugin
.EscapingStrategyPlugin Plugin that provides anEscapingStrategy
to be used by Handlebars when replacing variables in a template.ExportNodeRoleData Export role data for node.ExportNodeRoleTenantData Export tenant data for node.FileContext File context for plugins.FileHeaderContext Context forFileHeaderPlugin
.FileHeaderPlugin Plugin that generates a file header comment with info that the file was automatically generated and further info like a timestamp.FilePlugin<T,R> Generic plugin interface all other plugins extend from that are called for a generated file.FilesystemUrlFilePlugin Get file from local filesystem.FileUtil Utility methods for file handling.GeneratedFileContext Contains information about a generated file.Generator Main entry point for CONGA generator.GeneratorException Exception in generation process.GeneratorOptions Options for generator.HandlebarsManager Manages charset-aware handlebars instances.HelperContext Context forValidatorPlugin
.HelperPlugin<T> Plugin that allows to register custom HandlebarsHelper
extensions that can be used in all templates.HttpUrlFilePlugin Download files from HTTP or HTTPS URL.IfEqualsHelper Handlebars helper that evaluates two objects for equality and shows/hides the contained block accordingly.IfNotEqualsHelper Handlebars helper that evaluates two objects for inequality and shows/hides the contained block accordingly.ImplicitApplyOptions Whether to apply a plugin implicitly.JsonEscapingStrategy Escapes for JSON files.JsonFileHeader Adds file headers to JSON files.JsonValidator Validates JSON syntax.LineEndingConverter Utility methods for handling line endings in files.LineEndings Line endings for generated files.MapExpander Expands map with shortcut keys like {jvm.heapspace.max: 4096m} to {jvm: {heapspace: {max: 4096m}}}MapMerger Deep merges two maps.MapSplitter Splits up maps.MapSplitter.SplitResult Result ofMapSplitter.splitMap(Map, Predicate)
method.ModelExport Defines an export configuration for model information.ModelExportConfigProcessor Processes map of CONGA configuration parameters before serializing them in a model export file.ModelReader<T> Reads a model.MultiplyContext Context forMultiplyPlugin
.MultiplyPlugin Plugin that allows to generate multiple files from one template.Node Environment node.NodeModelExport Managers model exports via the model export plugins.NodeModelExportContext Context forNodeModelExportPlugin
.NodeModelExportPlugin Plugin that exports CONGA model information per node for external tools.NodeRole Role assignment for a node in an environment.NoneEscapingStrategy Does no escaping.NoneFileHeader Adds no file header.NoneMultiply Multiplier that does not multiply but generate the file once.NoneNodeModelExport Export plugin that does nothing (to deactivate export).NoneValidator Does no validation.ObjectCloner Clone maps.Plugin Generic plugin interface all other plugins extend from.PluginContextOptions Parameters passed into all plugin contexts derived fromAbstractPluginContext
.PluginManager Manages registered plugin.PluginManagerImpl Manages registered plugin.PostProcessorContext Context forPostProcessorPlugin
.PostProcessorPlugin Plugin that allows to post-process a generated file.RegexQuoteHelper Handlebars helper that allows to quotes a string for usage in a regular expression.Resource Abstraction for one single resource from filesystem or classpath.ResourceCollection Abstraction for a list of resources from filesystem or classpath.ResourceException Error when accessing resources.ResourceInfo Abstraction for resource information.ResourceLoader Resource loader to read resource and resource collections from filesystem or classpath.Role Defines a role with a set of configuration files to generate.RoleConfig Global role-specific configuration.RoleFile Defines a file to be generated or downloaded for a role.RoleFile.RoleFileVariantMetadata Role file variant with metadata.RoleInherit Defines an inheritance relation to another role.RoleReader Reads role definitions.RoleUtil Helper methods for managing roles.RoleVariant Defines a named variant of a role.SystemPropertyValueProviderPlugin Gets values from java system properties.Tenant Defines a tenant for configuration files that have tenant-specific system configurations.TenantMultiply Multiplies a file for each tenant with a matching tenant role.UnixShellScriptFileHeader Adds file headers to Unix script files (esp.UrlFileManager Manages copy/download of external files referenced in CONGA roles by URL, filesystem, classpath or Maven coordinates.UrlFilePlugin Get files from external sources.UrlFilePluginContext Context forUrlFilePlugin
.ValidationException Validation failed exception.ValidatorContext Context forValidatorPlugin
.ValidatorPlugin Plugin that allows to validate a generate file.ValueEncryptionContext Context for a singleValueEncryptionPlugin
instance.ValueEncryptionPlugin Encrypts a sensitive configuration parameter value.ValueProviderContext Context for a singleValueProviderPlugin
instance.ValueProviderGlobalContext Global context for allValueProviderPlugin
implementations.ValueProviderPlugin Provides configuration values from external sources.ValueUtil Value utilities.VariableMapResolver Resolve variables in a map referencing other entries from the same map.VariableObjectTreeResolver Iterates over allConfigurable
items in the object tree and resolves all variables usingVariableMapResolver
.VariableResolver Resolve variables referencing an entry from a map.VariableStringResolver Resolve variables in a string referencing entries from a map.WindowsShellScriptFileHeader Adds file headers to Windows .bat or .cmd files.XmlEscapingStrategy Escapes for XML files.XmlFileHeader Adds file headers to XML files.XmlValidator Validates XML syntax.YamlConstructorContext Context forYamlConstructorPlugin
.YamlConstructorPlugin Plugin that allows to customize SnakeYAMLConstructor
implementation.YamlNodeModelExport Exports model information for each node in YAML format.YamlRepresentContext Context forYamlRepresentPlugin
.YamlRepresenter SnakeYAMLRepresenter
implementation.YamlRepresentPlugin Plugin that allows to register custom SnakeYAMLRepresent
implementations.YamlUtil Helper methods for SnakeYAML.