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) {
+
+    }
 }

Reply via email to