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/48af147a Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/tree/48af147a Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/diff/48af147a Branch: refs/heads/master Commit: 48af147a8decac2a2988cdb4d29388c26ef625dc Parents: 4872a50 Author: anatole <[email protected]> Authored: Sun Sep 10 22:29:45 2017 +0200 Committer: Anatole Tresch <[email protected]> Committed: Thu Sep 28 22:01:26 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/48af147a/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(); + } }
