Package io.wcm.devops.conga.generator
Class GeneratorOptions
java.lang.Object
io.wcm.devops.conga.generator.GeneratorOptions
Options for generator.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSets base directory.containerClasspathUrls(List<URL> value) Sets container classpath URLs.containerContext(Object value) Sets container context.containerVersionInfo(Map<String, String> value) Sets container version info.deleteBeforeGenerate(boolean value) Sets delete before generate flag.Sets dependency version builder.Sets destination directory.environmentDir(File value) Sets environment directory.Sets generic plugin configuration.Gets base directory.Gets container classpath URLs.Container-specific context objectGets container version info.Gets dependency version builder.Destination directory for generated file.Directory with environment definitions.Gets generic plugin configuration.org.slf4j.LoggerGets logger.Settings for exporting models to files.Gets plugin manager.Directory with role definitions.Template base directoryGets value provider configuration.The main version of the environment definition.booleanIs it allowed to create symlinks instead of copying files if they are local files.booleanSet to true when the generate should delete the environment folders before generating new (default: false).logger(org.slf4j.Logger value) Sets logger.modelExport(ModelExport value) Sets model export.pluginManager(PluginManager value) Sets plugin manager.Sets role directory.setAllowSymlinks(boolean value) Sets allow symlinks flag.templateDir(File value) Sets template directory.Sets value provider configuration.Sets version.
-
Field Details
-
CLASSPATH_PREFIX
Prefix for all CONGA resources in classpath.- See Also:
-
CLASSPATH_ROLES_DIR
Classpath directory in JAR file for roles- See Also:
-
CLASSPATH_TEMPLATES_DIR
Classpath directory in JAR file for roles- See Also:
-
CLASSPATH_ENVIRONMENTS_DIR
Classpath directory in JAR file for roles- See Also:
-
-
Constructor Details
-
GeneratorOptions
public GeneratorOptions()
-
-
Method Details
-
getBaseDir
Gets base directory.- Returns:
- Base directory for resolving relative file references
-
baseDir
Sets base directory.- Parameters:
value- Base directory for resolving relative file references- Returns:
- this
-
getRoleDir
Directory with role definitions. Filename without extension = role name.- Returns:
- Directory
-
roleDir
Sets role directory.- Parameters:
value- Directory with role definitions. Filename without extension = role name.- Returns:
- this
-
getTemplateDir
Template base directory- Returns:
- Directory
-
templateDir
Sets template directory.- Parameters:
value- Template base directory- Returns:
- this
-
getEnvironmentDir
Directory with environment definitions. Filename without extension = environment name.- Returns:
- Directory
-
environmentDir
Sets environment directory.- Parameters:
value- Directory with environment definitions. Filename without extension = environment name.- Returns:
- this
-
getDestDir
Destination directory for generated file.- Returns:
- Directory
-
destDir
Sets destination directory.- Parameters:
value- Destination directory for generated file.- Returns:
- this
-
isDeleteBeforeGenerate
public boolean isDeleteBeforeGenerate()Set to true when the generate should delete the environment folders before generating new (default: false).- Returns:
- Delete before generate
-
deleteBeforeGenerate
Sets delete before generate flag.- Parameters:
value- Delete before generate- Returns:
- this
-
getVersion
The main version of the environment definition.- Returns:
- Version
-
version
Sets version.- Parameters:
value- Version- Returns:
- this
-
isAllowSymlinks
public boolean isAllowSymlinks()Is it allowed to create symlinks instead of copying files if they are local files.- Returns:
- Allow symlinks
-
setAllowSymlinks
Sets allow symlinks flag.- Parameters:
value- Allow symlinks- Returns:
- this
-
getModelExport
Settings for exporting models to files.- Returns:
- Model export
-
modelExport
Sets model export.- Parameters:
value- Model export- Returns:
- this
-
getValueProviderConfig
Gets value provider configuration.- Returns:
- Configuration for value providers. The outer map uses the value provider plugin name as key, the inner map contain the config properties.
-
valueProviderConfig
Sets value provider configuration.- Parameters:
value- Configuration for value providers.- Returns:
- this
-
getGenericPluginConfig
Gets generic plugin configuration.- Returns:
- Generic plugin configuration.
-
genericPluginConfig
Sets generic plugin configuration.- Parameters:
value- Generic plugin configuration.- Returns:
- this
-
getContainerContext
Container-specific context object- Returns:
- Context
-
containerContext
Sets container context.- Parameters:
value- Container-specific context object- Returns:
- this
-
getContainerClasspathUrls
Gets container classpath URLs.- Returns:
- List of classpath URLs to CONGA artifact dependencies and container classpath elements.
-
containerClasspathUrls
Sets container classpath URLs.- Parameters:
value- List of URLs to CONGA artifact dependencies defined in the container.- Returns:
- this
-
getPluginManager
Gets plugin manager.- Returns:
- Plugin manager
-
pluginManager
Sets plugin manager.- Parameters:
value- Plugin manager- Returns:
- this
-
getDependencyVersionBuilder
Gets dependency version builder.- Returns:
- Function to build a list of dependency versions for a given environment
-
dependencyVersionBuilder
Sets dependency version builder.- Parameters:
value- Function to build a list of dependency versions for a given environment- Returns:
- this
-
getContainerVersionInfo
Gets container version info.- Returns:
- Version information from container, e.g. configured Maven plugin versions
-
containerVersionInfo
Sets container version info.- Parameters:
value- Version information from container, e.g. configured Maven plugin versions- Returns:
- this
-
getLogger
public org.slf4j.Logger getLogger()Gets logger.- Returns:
- Logger
-
logger
Sets logger.- Parameters:
value- Logger- Returns:
- this
-