ConfigResolveOptions

Companion
object
class Object
trait Matchable
class Any

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

def getAllowUnresolved: Boolean

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

Concrete fields

val allowUnresolved: Boolean
val useSystemEnvironment: Boolean