Class ConfigurationValidationConfiguration
java.lang.Object
io.micronaut.maven.jsonschema.ConfigurationValidationConfiguration
Shared configuration for Micronaut configuration validation.
This type is used as a nested configuration object in multiple mojos.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classScenario-specific configuration. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionResource patterns to ignore when computing cache fingerprints.Controls whether Micronaut may deduce environments.getDev()Controls whether validation should fail when a configuration property is not present in the schema.Report format.Base output directory for reports.Suppression patterns applied to validation results.getTest()voidsetCacheEnabled(Boolean cacheEnabled) voidsetCacheIgnore(List<String> cacheIgnore) voidsetDeduceEnvironments(Boolean deduceEnvironments) voidvoidsetEnabled(Boolean enabled) voidsetFailOnNotPresent(Boolean failOnNotPresent) voidvoidsetOutputDirectory(File outputDirectory) voidsetPackageValidation(ConfigurationValidationConfiguration.ValidationSet packageValidation) voidsetSuppressions(List<String> suppressions) void
-
Constructor Details
-
ConfigurationValidationConfiguration
public ConfigurationValidationConfiguration()
-
-
Method Details
-
getEnabled
- Returns:
- Whether configuration validation is enabled. If
null, validation is enabled.
-
setEnabled
- Parameters:
enabled- Whether configuration validation is enabled.
-
getSuppressions
Suppression patterns applied to validation results.- Returns:
- The suppression patterns, or
nullto use no suppressions.
-
setSuppressions
- Parameters:
suppressions- Suppression patterns.
-
getFailOnNotPresent
Controls whether validation should fail when a configuration property is not present in the schema.- Returns:
- Whether to fail on not-present properties. If
null, defaults totrue.
-
setFailOnNotPresent
- Parameters:
failOnNotPresent- Whether to fail on not-present properties.
-
getDeduceEnvironments
Controls whether Micronaut may deduce environments.- Returns:
- Whether to deduce environments. If
null, defaults tofalse.
-
setDeduceEnvironments
- Parameters:
deduceEnvironments- Whether to allow Micronaut to deduce environments.
-
getFormat
-
setFormat
-
getOutputDirectory
Base output directory for reports.- Returns:
- The base output directory. If
null, defaults to${project.build.directory}/micronaut/config-validation.
-
setOutputDirectory
- Parameters:
outputDirectory- The base output directory.
-
getCacheEnabled
- Returns:
- Whether caching is enabled. If
null, defaults totrue.
-
setCacheEnabled
- Parameters:
cacheEnabled- Whether caching is enabled.
-
getCacheIgnore
Resource patterns to ignore when computing cache fingerprints.Patterns are evaluated using
globsyntax against paths relative to each configured resource directory for the active scenario.- Returns:
- Ignore patterns, or
nullto use defaults
-
setCacheIgnore
- Parameters:
cacheIgnore- Ignore patterns
-
getDev
- Returns:
- Scenario-specific configuration for
mn:runvalidation (default environment:dev).
-
setDev
- Parameters:
dev- Scenario-specific configuration formn:runvalidation.
-
getPackageValidation
- Returns:
- Scenario-specific configuration for
packagevalidation.
-
setPackageValidation
public void setPackageValidation(ConfigurationValidationConfiguration.ValidationSet packageValidation) - Parameters:
packageValidation- Scenario-specific configuration forpackagevalidation.
-
getTest
- Returns:
- Scenario-specific configuration for
testvalidation (default environment:test).
-
setTest
- Parameters:
test- Scenario-specific configuration fortestvalidation.
-