- Companion
- object
Value members
Concrete methods
Returns options where the given resolver used as a fallback if a reference cannot be otherwise resolved. This resolver will only be called after resolution has failed to substitute with a value from within the config itself and with any other resolvers that have been appended before this one. Multiple resolvers can be added using,
Returns options where the given resolver used as a fallback if a reference cannot be otherwise resolved. This resolver will only be called after resolution has failed to substitute with a value from within the config itself and with any other resolvers that have been appended before this one. Multiple resolvers can be added using,
ConfigResolveOptions options = ConfigResolveOptions.defaults() .appendResolver(primary) .appendResolver(secondary) .appendResolver(tertiary);
With this config unresolved references will first be resolved with the primary resolver, if that fails then the secondary, and finally if that also fails the tertiary.
If all fallbacks fail to return a substitution "allow unresolved" determines whether resolution fails or continues. `
- Value Params
- value
the resolver to fall back to
- Returns
options that use the given resolver as a fallback
- Since
1.3.2
Returns whether the options allow unresolved substitutions. This method is mostly used by the config lib internally, not by applications.
Returns whether the options allow unresolved substitutions. This method is mostly used by the config lib internally, not by applications.
- Returns
true if unresolved substitutions are allowed
- Since
1.2.0
Returns the resolver to use as a fallback if a substitution cannot be otherwise resolved. Never returns null. This method is mostly used by the config lib internally, not by applications.
Returns the resolver to use as a fallback if a substitution cannot be otherwise resolved. Never returns null. This method is mostly used by the config lib internally, not by applications.
- Returns
the non-null fallback resolver
- Since
1.3.2
Returns whether the options enable use of system environment variables. This method is mostly used by the config lib internally, not by applications.
Returns whether the options enable use of system environment variables. This method is mostly used by the config lib internally, not by applications.
- Returns
true if environment variables should be used
Returns options with "allow unresolved" set to the given value. By default, unresolved substitutions are an error. If unresolved substitutions are allowed, then a future attempt to use the unresolved value may fail, but Config.resolve(ConfigResolveOptions) itself will not throw.
Returns options with "allow unresolved" set to the given value. By default, unresolved substitutions are an error. If unresolved substitutions are allowed, then a future attempt to use the unresolved value may fail, but Config.resolve(ConfigResolveOptions) itself will not throw.
- Value Params
- value
true to silently ignore unresolved substitutions.
- Returns
options with requested setting for whether to allow substitutions
- Since
1.2.0
Returns options with use of environment variables set to the given value.
Returns options with use of environment variables set to the given value.
- Value Params
- value
true to resolve substitutions falling back to environment variables.
- Returns
options with requested setting for use of environment variables