Repository: karaf Updated Branches: refs/heads/karaf-4.0.x 645dbb88a -> 17e66fa1e
[KARAF-4314] Fix unwanted JDK 8 dependency Project: http://git-wip-us.apache.org/repos/asf/karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/17e66fa1 Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/17e66fa1 Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/17e66fa1 Branch: refs/heads/karaf-4.0.x Commit: 17e66fa1ef3b8b1dfee27bab583d708e24e5c7ea Parents: 645dbb8 Author: Guillaume Nodet <[email protected]> Authored: Mon Feb 27 16:53:10 2017 +0100 Committer: Guillaume Nodet <[email protected]> Committed: Mon Feb 27 16:53:10 2017 +0100 ---------------------------------------------------------------------- .../internal/service/RepositoryImpl.java | 22 +++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf/blob/17e66fa1/features/core/src/main/java/org/apache/karaf/features/internal/service/RepositoryImpl.java ---------------------------------------------------------------------- diff --git a/features/core/src/main/java/org/apache/karaf/features/internal/service/RepositoryImpl.java b/features/core/src/main/java/org/apache/karaf/features/internal/service/RepositoryImpl.java index 9b176bb..b2e9d97 100644 --- a/features/core/src/main/java/org/apache/karaf/features/internal/service/RepositoryImpl.java +++ b/features/core/src/main/java/org/apache/karaf/features/internal/service/RepositoryImpl.java @@ -55,18 +55,24 @@ public class RepositoryImpl implements Repository { public URI[] getRepositories() throws IOException { load(); - return features.getRepository().stream() - .map(String::trim) - .map(URI::create) - .toArray(URI[]::new); + URI[] result = new URI[features.getRepository().size()]; + for (int i = 0; i < features.getRepository().size(); i++) { + String uri = features.getRepository().get(i); + uri = uri.trim(); + result[i] = URI.create(uri); + } + return result; } public URI[] getResourceRepositories() throws IOException { load(); - return features.getResourceRepository().stream() - .map(String::trim) - .map(URI::create) - .toArray(URI[]::new); + URI[] result = new URI[features.getResourceRepository().size()]; + for (int i = 0; i < features.getResourceRepository().size(); i++) { + String uri = features.getResourceRepository().get(i); + uri = uri.trim(); + result[i] = URI.create(uri); + } + return result; } public org.apache.karaf.features.Feature[] getFeatures() throws IOException {
