Repository: karaf Updated Branches: refs/heads/karaf-4.1.x c1f1e541c -> 4bcec3526
Expose Dependency.hasVersion() in feature model. This closes #282 Project: http://git-wip-us.apache.org/repos/asf/karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/4bcec352 Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/4bcec352 Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/4bcec352 Branch: refs/heads/karaf-4.1.x Commit: 4bcec3526255e76cab02413f4067b8336a488965 Parents: c1f1e54 Author: Jean-Baptiste Onofré <[email protected]> Authored: Thu Apr 13 13:15:25 2017 +0200 Committer: Jean-Baptiste Onofré <[email protected]> Committed: Thu Apr 13 13:16:30 2017 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/karaf/features/Dependency.java | 2 ++ .../apache/karaf/features/internal/model/Dependency.java | 10 ++++++++++ 2 files changed, 12 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf/blob/4bcec352/features/core/src/main/java/org/apache/karaf/features/Dependency.java ---------------------------------------------------------------------- diff --git a/features/core/src/main/java/org/apache/karaf/features/Dependency.java b/features/core/src/main/java/org/apache/karaf/features/Dependency.java index 13a4381..3f8fda8 100644 --- a/features/core/src/main/java/org/apache/karaf/features/Dependency.java +++ b/features/core/src/main/java/org/apache/karaf/features/Dependency.java @@ -23,6 +23,8 @@ public interface Dependency { String getVersion(); + boolean hasVersion(); + boolean isPrerequisite(); boolean isDependency(); http://git-wip-us.apache.org/repos/asf/karaf/blob/4bcec352/features/core/src/main/java/org/apache/karaf/features/internal/model/Dependency.java ---------------------------------------------------------------------- diff --git a/features/core/src/main/java/org/apache/karaf/features/internal/model/Dependency.java b/features/core/src/main/java/org/apache/karaf/features/internal/model/Dependency.java index 0963b3d..3d81425 100644 --- a/features/core/src/main/java/org/apache/karaf/features/internal/model/Dependency.java +++ b/features/core/src/main/java/org/apache/karaf/features/internal/model/Dependency.java @@ -65,6 +65,7 @@ public class Dependency implements org.apache.karaf.features.Dependency { * @return possible object is * {@link String } */ + @Override public String getName() { return name; } @@ -85,6 +86,7 @@ public class Dependency implements org.apache.karaf.features.Dependency { * @return possible object is * {@link String } */ + @Override public String getVersion() { if (version == null) { return Feature.DEFAULT_VERSION; @@ -103,6 +105,14 @@ public class Dependency implements org.apache.karaf.features.Dependency { this.version = value; } + /** + * Since version has a default value ("0.0.0"), returns whether or not the version has been set. + */ + @Override + public boolean hasVersion() { + return version != null; + } + @Override public boolean isPrerequisite() { return prerequisite;
