Repository: incubator-tamaya Updated Branches: refs/heads/master 545e1779b -> 01544e712
TAMAYA-318 Added default implementations for functional access points. Project: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/commit/01544e71 Tree: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/tree/01544e71 Diff: http://git-wip-us.apache.org/repos/asf/incubator-tamaya/diff/01544e71 Branch: refs/heads/master Commit: 01544e7129e3b9feab509813b6c8574ef0b03ad9 Parents: 545e177 Author: Anatole Tresch <anat...@apache.org> Authored: Tue Nov 14 10:32:41 2017 +0100 Committer: Anatole Tresch <anat...@apache.org> Committed: Tue Nov 14 10:32:41 2017 +0100 ---------------------------------------------------------------------- code/api/src/main/java/org/apache/tamaya/Configuration.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-tamaya/blob/01544e71/code/api/src/main/java/org/apache/tamaya/Configuration.java ---------------------------------------------------------------------- diff --git a/code/api/src/main/java/org/apache/tamaya/Configuration.java b/code/api/src/main/java/org/apache/tamaya/Configuration.java index 76fa632..edadd77 100644 --- a/code/api/src/main/java/org/apache/tamaya/Configuration.java +++ b/code/api/src/main/java/org/apache/tamaya/Configuration.java @@ -138,7 +138,9 @@ public interface Configuration { * combining configurations, never {@code null}. * @return the new adjusted configuration returned by the {@code operator}, never {@code null}. */ - Configuration with(ConfigOperator operator); + default Configuration with(ConfigOperator operator){ + return operator.operate(this); + } /** * Query a configuration. @@ -147,7 +149,9 @@ public interface Configuration { * @param query the query, not {@code null}. * @return the result returned by the {@code query}. */ - <T> T query(ConfigQuery<T> query); + default <T> T query(ConfigQuery<T> query){ + return query.query(this); + } /** * Access a configuration's context.