java.util.function.Supplier<java.util.function.Function<Config,ConfigFilter>>public static final class ConfigFilters.ValueResolvingBuilder extends java.lang.Object implements java.util.function.Supplier<java.util.function.Function<Config,ConfigFilter>>
The ValueResolvingFilter can either allow (the default) or reject
references to missing tokens. To reject such references, invoke the
failOnMissingReference method on the builder before invoking
build().
Alternatively, if you create the builder using the
from(io.helidon.config.Config) method, in the Config
instance you pass set the config key
to true.
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
FAIL_ON_MISSING_REFERENCE_KEY_NAME |
Config key for setting missing reference behavior on
ValueResolvingFilters. |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.function.Function<Config,ConfigFilter> |
build() |
Creates a function of values reference resolving.
|
ConfigFilters.ValueResolvingBuilder |
failOnMissingReference(boolean failOnMissing) |
Sets how the
ValueResolvingFilter resulting from this builder
will behave when a value contains a reference to a non-existent
key. |
static ConfigFilters.ValueResolvingBuilder |
from(Config metaConfig) |
Initializes config filter instance from configuration properties.
|
java.util.function.Function<Config,ConfigFilter> |
get() |
public static final java.lang.String FAIL_ON_MISSING_REFERENCE_KEY_NAME
ValueResolvingFilters.public static ConfigFilters.ValueResolvingBuilder from(Config metaConfig) throws ConfigMappingException, MissingValueException
Optional properties:
failOnMissingReference - type Boolean, see failOnMissingReferencemetaConfig - meta-configuration used to initialize returned config filter instance frommetaConfigMissingValueException - in case the configuration tree does not contain all expected sub-nodes
required by the mapper implementation to provide instance of Java type.ConfigMappingException - in case the mapper fails to map the (existing) configuration tree represented by the
supplied configuration node to an instance of a given Java type.ConfigFilters.valueResolving()public ConfigFilters.ValueResolvingBuilder failOnMissingReference(boolean failOnMissing)
ValueResolvingFilter resulting from this builder
will behave when a value contains a reference to a non-existent
key.failOnMissing - whether the filter should fail on missing references
or notpublic java.util.function.Function<Config,ConfigFilter> build()
public java.util.function.Function<Config,ConfigFilter> get()
get in interface java.util.function.Supplier<java.util.function.Function<Config,ConfigFilter>>Copyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.