This is an automated email from the ASF dual-hosted git repository.

cziegeler pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-feature.git


The following commit(s) were added to refs/heads/master by this push:
     new 871fdba  SLING-9097 : Mark ArtifactProvider and FeatureProvider as 
FunctionalInterface
871fdba is described below

commit 871fdba7a99b9c8f3c4b5d767aeffe197d0d8370
Author: Carsten Ziegeler <[email protected]>
AuthorDate: Fri Feb 21 06:45:58 2020 +0100

    SLING-9097 : Mark ArtifactProvider and FeatureProvider as 
FunctionalInterface
---
 src/main/java/org/apache/sling/feature/builder/ArtifactProvider.java | 1 +
 src/main/java/org/apache/sling/feature/builder/FeatureProvider.java  | 1 +
 src/main/java/org/apache/sling/feature/builder/package-info.java     | 2 +-
 3 files changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/src/main/java/org/apache/sling/feature/builder/ArtifactProvider.java 
b/src/main/java/org/apache/sling/feature/builder/ArtifactProvider.java
index f8f1e9b..694a603 100644
--- a/src/main/java/org/apache/sling/feature/builder/ArtifactProvider.java
+++ b/src/main/java/org/apache/sling/feature/builder/ArtifactProvider.java
@@ -25,6 +25,7 @@ import org.osgi.annotation.versioning.ConsumerType;
  * The artifact provider provides a URL for an artifact.
  */
 @ConsumerType
+@FunctionalInterface
 public interface ArtifactProvider {
 
     /**
diff --git 
a/src/main/java/org/apache/sling/feature/builder/FeatureProvider.java 
b/src/main/java/org/apache/sling/feature/builder/FeatureProvider.java
index f32b333..c8e2d73 100644
--- a/src/main/java/org/apache/sling/feature/builder/FeatureProvider.java
+++ b/src/main/java/org/apache/sling/feature/builder/FeatureProvider.java
@@ -24,6 +24,7 @@ import org.osgi.annotation.versioning.ConsumerType;
  * The feature provider is used to find features while assembling using {@link 
FeatureBuilder}.
  */
 @ConsumerType
+@FunctionalInterface
 public interface FeatureProvider {
 
     /**
diff --git a/src/main/java/org/apache/sling/feature/builder/package-info.java 
b/src/main/java/org/apache/sling/feature/builder/package-info.java
index 3310a48..d2e0aad 100644
--- a/src/main/java/org/apache/sling/feature/builder/package-info.java
+++ b/src/main/java/org/apache/sling/feature/builder/package-info.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
[email protected]("1.2.0")
[email protected]("1.2.1")
 package org.apache.sling.feature.builder;
 
 

Reply via email to