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(); + } }
