Package de.exlll.configlib
Class YamlConfigurationProperties
java.lang.Object
de.exlll.configlib.ConfigurationProperties
de.exlll.configlib.FileConfigurationProperties
de.exlll.configlib.YamlConfigurationProperties
public final class YamlConfigurationProperties
extends de.exlll.configlib.FileConfigurationProperties
An extension of the
FileConfigurationProperties class that allows configuring properties
that are more specific to YAML files.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA builder class for constructingYamlConfigurationProperties.Nested classes/interfaces inherited from class de.exlll.configlib.ConfigurationProperties
de.exlll.configlib.ConfigurationProperties.EnvVarResolutionConfiguration -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new instance of this class with values taken from the given builder. -
Method Summary
Modifier and TypeMethodDescriptionstatic YamlConfigurationProperties.Builder<?>Constructs a newBuilderwith default values.Methods inherited from class de.exlll.configlib.FileConfigurationProperties
createParentDirectories, getCharset, getFooter, getHeaderMethods inherited from class de.exlll.configlib.ConfigurationProperties
getEnvVarResolutionConfiguration, getFieldFilter, getNameFormatter, getPostProcessorsByCondition, getSerializerFactories, getSerializers, inputNulls, outputNulls
-
Constructor Details
-
YamlConfigurationProperties
Constructs a new instance of this class with values taken from the given builder.- Parameters:
builder- the builder used to initialize the fields of this class- Throws:
NullPointerException- if the builder or any of its values is null
-
-
Method Details
-
newBuilder
Constructs a newBuilderwith default values.- Returns:
- newly constructed
Builder
-
toBuilder
- Overrides:
toBuilderin classde.exlll.configlib.FileConfigurationProperties
-