Repository: incubator-tamaya-extensions
Updated Branches:
  refs/heads/java8 [created] 5cb0e696e


TAMAYA-274: Moved to Java 8.


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/6fdd34c7
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/tree/6fdd34c7
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/diff/6fdd34c7

Branch: refs/heads/java8
Commit: 6fdd34c759fb9dae915438b9fc9a75f93d131d1e
Parents: 46beb9a
Author: anatole <anat...@apache.org>
Authored: Mon Aug 7 17:34:25 2017 +0200
Committer: anatole <anat...@apache.org>
Committed: Mon Aug 7 17:34:25 2017 +0200

----------------------------------------------------------------------
 .../org/apache/tamaya/events/ConfigEventListener.java  |  1 +
 .../java/org/apache/tamaya/functions/KeyMapper.java    |  2 +-
 .../java/org/apache/tamaya/functions/Predicate.java    | 13 ++-----------
 .../org/apache/tamaya/functions/PropertyMatcher.java   |  2 +-
 .../java/org/apache/tamaya/functions/Supplier.java     | 10 ++--------
 .../tamaya/mutableconfig/ChangePropagationPolicy.java  |  1 +
 .../java/org/apache/tamaya/optional/ValueProvider.java |  1 +
 .../org/apache/tamaya/resource/ResourceLocator.java    |  1 +
 .../spisupport/DefaultConfigurationContextBuilder.java |  3 ++-
 pom.xml                                                |  2 +-
 10 files changed, 13 insertions(+), 23 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventListener.java
----------------------------------------------------------------------
diff --git 
a/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventListener.java
 
b/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventListener.java
index 7fb32c8..fd08191 100644
--- 
a/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventListener.java
+++ 
b/modules/events/src/main/java/org/apache/tamaya/events/ConfigEventListener.java
@@ -21,6 +21,7 @@ package org.apache.tamaya.events;
 /**
  * Interface to be implemented for listening on changes on {@link 
org.apache.tamaya.Configuration} instances.
  */
+@FunctionalInterface
 public interface ConfigEventListener {
     /**
      * Called if an event occurred.

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/functions/src/main/java/org/apache/tamaya/functions/KeyMapper.java
----------------------------------------------------------------------
diff --git 
a/modules/functions/src/main/java/org/apache/tamaya/functions/KeyMapper.java 
b/modules/functions/src/main/java/org/apache/tamaya/functions/KeyMapper.java
index 2666c1b..bf6e6d3 100644
--- a/modules/functions/src/main/java/org/apache/tamaya/functions/KeyMapper.java
+++ b/modules/functions/src/main/java/org/apache/tamaya/functions/KeyMapper.java
@@ -23,7 +23,7 @@ package org.apache.tamaya.functions;
  * if mapped to null).
  *
  */
-//@FunctionalInterface
+@FunctionalInterface
 public interface KeyMapper {
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/functions/src/main/java/org/apache/tamaya/functions/Predicate.java
----------------------------------------------------------------------
diff --git 
a/modules/functions/src/main/java/org/apache/tamaya/functions/Predicate.java 
b/modules/functions/src/main/java/org/apache/tamaya/functions/Predicate.java
index 3061746..5c8869e 100644
--- a/modules/functions/src/main/java/org/apache/tamaya/functions/Predicate.java
+++ b/modules/functions/src/main/java/org/apache/tamaya/functions/Predicate.java
@@ -26,17 +26,8 @@ package org.apache.tamaya.functions;
  *
  * @param <T> the type of the input to the predicate
  */
-//@FunctionalInterface
-public interface Predicate<T> {
-
-    /**
-     * Evaluates this predicate on the given argument.
-     *
-     * @param t the input argument
-     * @return {@code true} if the input argument matches the predicate,
-     * otherwise {@code false}
-     */
-    boolean test(T t);
+@FunctionalInterface
+public interface Predicate<T> extends java.util.function.Predicate<T>{
 
 }
 

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/functions/src/main/java/org/apache/tamaya/functions/PropertyMatcher.java
----------------------------------------------------------------------
diff --git 
a/modules/functions/src/main/java/org/apache/tamaya/functions/PropertyMatcher.java
 
b/modules/functions/src/main/java/org/apache/tamaya/functions/PropertyMatcher.java
index 45d44ee..cfb207e 100644
--- 
a/modules/functions/src/main/java/org/apache/tamaya/functions/PropertyMatcher.java
+++ 
b/modules/functions/src/main/java/org/apache/tamaya/functions/PropertyMatcher.java
@@ -22,7 +22,7 @@ package org.apache.tamaya.functions;
  * Represents a selector predicate for selecting configuration properties.
  * This can be used as a functional interface in Java 8.
  */
-//@FunctionalInterface
+@FunctionalInterface
 public interface PropertyMatcher {
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/functions/src/main/java/org/apache/tamaya/functions/Supplier.java
----------------------------------------------------------------------
diff --git 
a/modules/functions/src/main/java/org/apache/tamaya/functions/Supplier.java 
b/modules/functions/src/main/java/org/apache/tamaya/functions/Supplier.java
index e32a266..dc9ced7 100644
--- a/modules/functions/src/main/java/org/apache/tamaya/functions/Supplier.java
+++ b/modules/functions/src/main/java/org/apache/tamaya/functions/Supplier.java
@@ -29,13 +29,7 @@ package org.apache.tamaya.functions;
  *
  * @param <T> the type of results supplied by this supplier
  */
-//@FunctionalInterface
-public interface Supplier<T> {
+@FunctionalInterface
+public interface Supplier<T> extends java.util.function.Supplier<T>{
 
-    /**
-     * Gets a result.
-     *
-     * @return a result
-     */
-    T get();
 }

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/ChangePropagationPolicy.java
----------------------------------------------------------------------
diff --git 
a/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/ChangePropagationPolicy.java
 
b/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/ChangePropagationPolicy.java
index 44bbbcd..0cfd8b8 100644
--- 
a/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/ChangePropagationPolicy.java
+++ 
b/modules/mutable-config/src/main/java/org/apache/tamaya/mutableconfig/ChangePropagationPolicy.java
@@ -39,6 +39,7 @@ import java.util.Collection;
  * <li><b>NONE: </b>Do not apply any changes.</li>
  * </ul>
  */
+@FunctionalInterface
 public interface ChangePropagationPolicy {
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/optional/src/main/java/org/apache/tamaya/optional/ValueProvider.java
----------------------------------------------------------------------
diff --git 
a/modules/optional/src/main/java/org/apache/tamaya/optional/ValueProvider.java 
b/modules/optional/src/main/java/org/apache/tamaya/optional/ValueProvider.java
index 4ca88b0..1423341 100644
--- 
a/modules/optional/src/main/java/org/apache/tamaya/optional/ValueProvider.java
+++ 
b/modules/optional/src/main/java/org/apache/tamaya/optional/ValueProvider.java
@@ -26,6 +26,7 @@ package org.apache.tamaya.optional;
  * code with optional Tamaya configuration support to create a bridge between 
his code and the values optionally
  * returned by Tamaya.
  */
+@FunctionalInterface
 public interface ValueProvider {
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/resources/src/main/java/org/apache/tamaya/resource/ResourceLocator.java
----------------------------------------------------------------------
diff --git 
a/modules/resources/src/main/java/org/apache/tamaya/resource/ResourceLocator.java
 
b/modules/resources/src/main/java/org/apache/tamaya/resource/ResourceLocator.java
index c301eea..d094487 100644
--- 
a/modules/resources/src/main/java/org/apache/tamaya/resource/ResourceLocator.java
+++ 
b/modules/resources/src/main/java/org/apache/tamaya/resource/ResourceLocator.java
@@ -24,6 +24,7 @@ import java.util.Collection;
 /**
  * Delegate interface for loading URLs from a given data resource locator 
pattern String.
  */
+@FunctionalInterface
 public interface ResourceLocator {
 
     /**

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/modules/spi-support/src/main/java/org/apache/tamaya/spisupport/DefaultConfigurationContextBuilder.java
----------------------------------------------------------------------
diff --git 
a/modules/spi-support/src/main/java/org/apache/tamaya/spisupport/DefaultConfigurationContextBuilder.java
 
b/modules/spi-support/src/main/java/org/apache/tamaya/spisupport/DefaultConfigurationContextBuilder.java
index d3b6930..023faf3 100644
--- 
a/modules/spi-support/src/main/java/org/apache/tamaya/spisupport/DefaultConfigurationContextBuilder.java
+++ 
b/modules/spi-support/src/main/java/org/apache/tamaya/spisupport/DefaultConfigurationContextBuilder.java
@@ -67,7 +67,8 @@ public class DefaultConfigurationContextBuilder implements 
ConfigurationContextB
     }
 
     /**
-     * Creates a new builder instance.
+     * Creates a new builder instance initializing it with the given context.
+     * @param context the context to be used, not null.
      */
     public DefaultConfigurationContextBuilder(ConfigurationContext context) {
         this.propertyConverters.putAll(context.getPropertyConverters());

http://git-wip-us.apache.org/repos/asf/incubator-tamaya-extensions/blob/6fdd34c7/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index b663ae0..c506628 100644
--- a/pom.xml
+++ b/pom.xml
@@ -53,7 +53,7 @@ under the License.
 
         <commons-io.version>2.5</commons-io.version>
         <findbugs.skip>false</findbugs.skip>
-        <jdkVersion>1.7</jdkVersion>
+        <jdkVersion>1.8</jdkVersion>
         <osgi.version>4.3.1</osgi.version>
         <osgi.compendium.version>${osgi.version}</osgi.compendium.version>
         <maven.compile.targetLevel>${jdkVersion}</maven.compile.targetLevel>

Reply via email to