Repository: incubator-tamaya
Updated Branches:
  refs/heads/java8 202ac0e7a -> 23123bb72


TAMAYA-274: Added default implementations for deprecated methods.


Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/commit/23123bb7
Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/tree/23123bb7
Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/diff/23123bb7

Branch: refs/heads/java8
Commit: 23123bb72665f84eee5c38c7635e9c31fa20b418
Parents: 202ac0e
Author: anatole <[email protected]>
Authored: Sun Sep 10 22:29:45 2017 +0200
Committer: anatole <[email protected]>
Committed: Sun Sep 10 22:29:45 2017 +0200

----------------------------------------------------------------------
 .../org/apache/tamaya/spi/ConfigurationProviderSpi.java | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/23123bb7/code/api/src/main/java/org/apache/tamaya/spi/ConfigurationProviderSpi.java
----------------------------------------------------------------------
diff --git 
a/code/api/src/main/java/org/apache/tamaya/spi/ConfigurationProviderSpi.java 
b/code/api/src/main/java/org/apache/tamaya/spi/ConfigurationProviderSpi.java
index 63f09e9..b69bef6 100644
--- a/code/api/src/main/java/org/apache/tamaya/spi/ConfigurationProviderSpi.java
+++ b/code/api/src/main/java/org/apache/tamaya/spi/ConfigurationProviderSpi.java
@@ -79,7 +79,9 @@ public interface ConfigurationProviderSpi {
      * @deprecated Will be removed in favour of {@link 
Configuration#getContext()}.
      */
     @Deprecated
-    ConfigurationContext getConfigurationContext();
+    default ConfigurationContext getConfigurationContext(){
+        return getConfiguration().getContext();
+    }
 
     /**
      * This method allows to replace the current {@link 
org.apache.tamaya.spi.ConfigurationContext} with a new
@@ -93,7 +95,9 @@ public interface ConfigurationProviderSpi {
      * @deprecated use {@link #setConfiguration(Configuration)}
      */
     @Deprecated
-    void setConfigurationContext(ConfigurationContext context);
+    default void setConfigurationContext(ConfigurationContext context){
+        setConfiguration(createConfiguration(context));
+    }
 
     /**
      * Method that allows to determine if a new {@link 
org.apache.tamaya.spi.ConfigurationContext} can be applied
@@ -105,7 +109,9 @@ public interface ConfigurationProviderSpi {
      * @deprecated use {@link #isConfigurationSettable()}
      */
     @Deprecated
-    boolean isConfigurationContextSettable();
+    default boolean isConfigurationContextSettable(){
+        return isConfigurationSettable();
+    }
 
 
 }

Reply via email to