Repository: karaf Updated Branches: refs/heads/karaf-2.x 0d39cad8a -> a120ff5e2
[KARAF-3085] Enhance FeatureFinder Project: http://git-wip-us.apache.org/repos/asf/karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/a120ff5e Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/a120ff5e Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/a120ff5e Branch: refs/heads/karaf-2.x Commit: a120ff5e2e2e3ef8813dcb9623b426593613a2d1 Parents: 0d39cad Author: Jean-Baptiste Onofré <[email protected]> Authored: Tue Jul 22 11:48:25 2014 +0200 Committer: Jean-Baptiste Onofré <[email protected]> Committed: Tue Jul 22 11:48:25 2014 +0200 ---------------------------------------------------------------------- .../apache/karaf/features/command/FeatureFinder.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf/blob/a120ff5e/features/command/src/main/java/org/apache/karaf/features/command/FeatureFinder.java ---------------------------------------------------------------------- diff --git a/features/command/src/main/java/org/apache/karaf/features/command/FeatureFinder.java b/features/command/src/main/java/org/apache/karaf/features/command/FeatureFinder.java index 247cbcd..7954ce4 100644 --- a/features/command/src/main/java/org/apache/karaf/features/command/FeatureFinder.java +++ b/features/command/src/main/java/org/apache/karaf/features/command/FeatureFinder.java @@ -33,12 +33,18 @@ public class FeatureFinder implements ManagedService { } public URI getUriFor(String name, String version) throws Exception { - String uri = nameToArtifactMap.get(name); + String url; + synchronized (nameToArtifactMap) { + url = nameToArtifactMap.get(name); + } + if (url == null) { + return null; + } if (version != null) { // replace the version in the URL with the provided one - uri = MvnUtils.replaceVersion(uri, version); + url = MvnUtils.replaceVersion(url, version); } - return new URI(uri); + return URI.create(url); } @SuppressWarnings("rawtypes")
