Repository: incubator-tamaya-extensions Updated Branches: refs/heads/configjsr 092869379 -> ca5823c6a
Added default implementation of access. Signed-off-by: Anatole Tresch <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/commit/ca5823c6 Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/tree/ca5823c6 Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/diff/ca5823c6 Branch: refs/heads/configjsr Commit: ca5823c6a198314fe6bbf271e5131b3cef6d953d Parents: 0928693 Author: Anatole Tresch <[email protected]> Authored: Tue Jul 10 16:46:42 2018 +0200 Committer: Anatole Tresch <[email protected]> Committed: Tue Jul 10 16:46:42 2018 +0200 ---------------------------------------------------------------------- .../apache/tamaya/resolver/NonResolvableConfig.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/ca5823c6/modules/resolver/src/test/java/org/apache/tamaya/resolver/NonResolvableConfig.java ---------------------------------------------------------------------- diff --git a/modules/resolver/src/test/java/org/apache/tamaya/resolver/NonResolvableConfig.java b/modules/resolver/src/test/java/org/apache/tamaya/resolver/NonResolvableConfig.java index 33429ca..15ec98b 100644 --- a/modules/resolver/src/test/java/org/apache/tamaya/resolver/NonResolvableConfig.java +++ b/modules/resolver/src/test/java/org/apache/tamaya/resolver/NonResolvableConfig.java @@ -18,10 +18,16 @@ */ package org.apache.tamaya.resolver; +import org.apache.tamaya.base.ConfigContextSupplier; +import org.apache.tamaya.base.DefaultConfigValue; + import javax.config.Config; +import javax.config.ConfigValue; import javax.config.spi.ConfigSource; import java.util.Arrays; import java.util.Optional; +import java.util.Set; +import java.util.function.Consumer; /** * Implements s simple config just based on the {@link MyTestConfigSource}, without any @@ -45,6 +51,11 @@ public class NonResolvableConfig implements Config{ } @Override + public ConfigValue<String> access(String s) { + return new DefaultConfigValue<>(this, ConfigContextSupplier.of(this), s, String.class); + } + + @Override public Iterable<String> getPropertyNames() { return configDelegate.getPropertyNames(); } @@ -53,4 +64,9 @@ public class NonResolvableConfig implements Config{ public Iterable<ConfigSource> getConfigSources() { return Arrays.asList(new ConfigSource[]{configDelegate}); } + + @Override + public void registerConfigChangedListener(Consumer<Set<String>> consumer) { + + } }
