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;