diff --git a/.gitignore b/.gitignore index 90c4d7ec224..6f843501666 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /*/*/bin/ +bin_test /bundles/archived/*/bin/ .DS_Store @@ -8,4 +9,4 @@ target/ .polyglot.* .META-INF_* pom.tycho -.tycho-consumer-pom.xml +.tycho-consumer-pom.xml \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/.classpath b/bundles/org.eclipse.osgi/.classpath index d1e9a6c35df..9dd86311065 100644 --- a/bundles/org.eclipse.osgi/.classpath +++ b/bundles/org.eclipse.osgi/.classpath @@ -14,5 +14,12 @@ + + + + + + + diff --git a/bundles/org.eclipse.osgi/build.properties b/bundles/org.eclipse.osgi/build.properties index 463474d3aa8..8fc583284f1 100644 --- a/bundles/org.eclipse.osgi/build.properties +++ b/bundles/org.eclipse.osgi/build.properties @@ -37,3 +37,4 @@ output.. = bin/ javacWarnings..=-raw,unchecked,hiding,unused,warningToken jars.extra.classpath = osgi/j9stubs.jar jre.compilation.profile = JavaSE-1.8 +additional.bundles = org.mockito.mockito-core diff --git a/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/Candidates.java b/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/Candidates.java index bfb1b4681c8..33cdffadaab 100644 --- a/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/Candidates.java +++ b/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/Candidates.java @@ -18,17 +18,37 @@ */ package org.apache.felix.resolver; -import java.util.*; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; import java.util.Map.Entry; +import java.util.Set; +import java.util.TreeMap; import java.util.concurrent.atomic.AtomicBoolean; - import org.apache.felix.resolver.ResolverImpl.PermutationType; import org.apache.felix.resolver.ResolverImpl.ResolveSession; import org.apache.felix.resolver.reason.ReasonException; -import org.apache.felix.resolver.util.*; +import org.apache.felix.resolver.util.CandidateSelector; +import org.apache.felix.resolver.util.CopyOnWriteSet; +import org.apache.felix.resolver.util.OpenHashMap; +import org.apache.felix.resolver.util.OpenHashMapList; +import org.apache.felix.resolver.util.OpenHashMapSet; import org.osgi.framework.Version; -import org.osgi.framework.namespace.*; -import org.osgi.resource.*; +import org.osgi.framework.namespace.HostNamespace; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.framework.namespace.PackageNamespace; +import org.osgi.resource.Capability; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; +import org.osgi.resource.Wire; +import org.osgi.resource.Wiring; import org.osgi.service.resolver.HostedCapability; import org.osgi.service.resolver.ResolutionException; import org.osgi.service.resolver.ResolveContext; @@ -842,12 +862,7 @@ public ResolutionError prepare() CandidateSelector cands = m_candidateMap.get(origReq); if (cands != null) { - if (cands instanceof ShadowList) - { - m_candidateMap.put(r, ShadowList.deepCopy((ShadowList) cands)); - } else { m_candidateMap.put(r, cands.copy()); - } for (Capability cand : cands.getRemainingCandidates()) { Set dependents = m_dependentMap.get(cand); @@ -907,36 +922,26 @@ public ResolutionError prepare() // matter if they come from the host or fragment, // since we are completing replacing the declaring // host and fragments with the wrapped host. - CandidateSelector cands = m_candidateMap.get(r); - ShadowList shadow; - if (!(cands instanceof ShadowList)) - { - shadow = ShadowList.createShadowList(cands); - m_candidateMap.put(r, shadow); - cands = shadow; - } - else - { - shadow = (ShadowList) cands; - } // If the original capability is from a fragment, then // ask the ResolveContext to insert it and update the // shadow copy of the list accordingly. if (!origCap.getResource().equals(hostResource.getDeclaredResource())) { - shadow.insertHostedCapability( + CandidateSelector cands = m_candidateMap.get(r); + m_candidateMap.put(r, cands.insertHostedCapability( m_session.getContext(), (HostedCapability) c, new SimpleHostedCapability( hostResource.getDeclaredResource(), - origCap)); + origCap))); } // If the original capability is from the host, then // we just need to replace it in the shadow list. else { - shadow.replace(origCap, c); + CandidateSelector cands = m_candidateMap.get(r); + m_candidateMap.put(r, cands.replace(origCap, c)); } } } @@ -965,6 +970,16 @@ public ResolutionError prepare() return null; } +// protected ShadowList getShadowList(Requirement r) { +// CandidateSelector cands = m_candidateMap.get(r); +// if (cands instanceof ShadowList) { +// return (ShadowList) cands; +// } +// ShadowList shadow = ShadowList.createShadowList(cands); +// m_candidateMap.put(r, shadow); +// return shadow; +// } + // Maps a host capability to a map containing its potential fragments; // the fragment map maps a fragment symbolic name to a map that maps // a version to a list of fragments requirements matching that symbolic diff --git a/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/util/CandidateSelector.java b/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/util/CandidateSelector.java index de8a5f502d2..e07c81bbea1 100644 --- a/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/util/CandidateSelector.java +++ b/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/util/CandidateSelector.java @@ -22,13 +22,14 @@ import java.util.Collections; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; - import org.osgi.resource.Capability; +import org.osgi.service.resolver.HostedCapability; +import org.osgi.service.resolver.ResolveContext; public class CandidateSelector { protected final AtomicBoolean isUnmodifiable; protected final List unmodifiable; - private int currentIndex = 0; + protected int currentIndex = 0; public CandidateSelector(List candidates, AtomicBoolean isUnmodifiable) { this.isUnmodifiable = isUnmodifiable; @@ -54,9 +55,16 @@ public Capability getCurrentCandidate() { } public List getRemainingCandidates() { - return Collections.unmodifiableList(unmodifiable.subList(currentIndex, unmodifiable.size())); + return Collections.unmodifiableList(getRemainingView()); } + private List getRemainingView() { + if (currentIndex == 0) { + return unmodifiable; + } + return unmodifiable.subList(currentIndex, unmodifiable.size()); + } + public boolean isEmpty() { return unmodifiable.size() <= currentIndex; } @@ -69,6 +77,17 @@ public Capability removeCurrentCandidate() { return current; } + public CandidateSelector replace(Capability origCap, Capability c) { + List view = getRemainingView(); + int idx = view.indexOf(origCap); + if (idx < 0) { + return this; + } + List list = new ArrayList(view); + list.set(idx, c); + return new CandidateSelector(list, isUnmodifiable); + } + public String toString() { return getRemainingCandidates().toString(); } @@ -82,6 +101,33 @@ public int remove(Capability cap) { return index; } +// public void insertHostedCapability(ResolveContext context, HostedCapability wrappedCapability, HostedCapability toInsertCapability) { +// checkModifiable(); +// if (currentIndex != 0) { +// throw new IllegalStateException("modifiable but index != 0??"); +// } +// int removeIdx = m_original.indexOf(toInsertCapability.getDeclaredCapability()); +// if (removeIdx != -1) +// { +// m_original.remove(removeIdx); +// unmodifiable.remove(removeIdx); +// } +// int insertIdx = context.insertHostedCapability(m_original, toInsertCapability); +// unmodifiable.add(insertIdx, wrappedCapability); +// } + + public CandidateSelector insertHostedCapability(ResolveContext context, HostedCapability wrappedCapability, + HostedCapability toInsertCapability) { + List list = new ArrayList(getRemainingView()); + int removeIdx = list.indexOf(toInsertCapability.getDeclaredCapability()); + if (removeIdx != -1) { + list.remove(removeIdx); + } + int insertIdx = context.insertHostedCapability(list, toInsertCapability); + list.add(insertIdx, wrappedCapability); + return new CandidateSelector(list, isUnmodifiable); + } + protected void checkModifiable() { if (isUnmodifiable.get()) { throw new IllegalStateException("Trying to mutate after candidates have been prepared."); diff --git a/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/util/ShadowList.java b/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/util/ShadowList.java deleted file mode 100644 index a91ba30ee93..00000000000 --- a/bundles/org.eclipse.osgi/felix/src/org/apache/felix/resolver/util/ShadowList.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.felix.resolver.util; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.atomic.AtomicBoolean; -import org.osgi.resource.Capability; -import org.osgi.service.resolver.HostedCapability; -import org.osgi.service.resolver.ResolveContext; - -public class ShadowList extends CandidateSelector -{ - public static ShadowList createShadowList(CandidateSelector original) { - if (original instanceof ShadowList) - { - throw new IllegalArgumentException("Cannot create a ShadowList using another ShadowList."); - } - return new ShadowList(original.unmodifiable, original.unmodifiable, original.isUnmodifiable); - } - - public static ShadowList deepCopy(ShadowList original) { - return new ShadowList(original.unmodifiable, original.m_original, original.isUnmodifiable); - } - - private final List m_original; - - private ShadowList(CandidateSelector shadow, List original) - { - super(shadow); - m_original = original; - } - - private ShadowList(List unmodifiable, List original, AtomicBoolean isUnmodifiable) { - super(unmodifiable, isUnmodifiable); - m_original = new ArrayList(original); - } - - public ShadowList copy() { - return new ShadowList(this, m_original); - } - - public void insertHostedCapability(ResolveContext context, HostedCapability wrappedCapability, HostedCapability toInsertCapability) { - checkModifiable(); - int removeIdx = m_original.indexOf(toInsertCapability.getDeclaredCapability()); - if (removeIdx != -1) - { - m_original.remove(removeIdx); - unmodifiable.remove(removeIdx); - } - int insertIdx = context.insertHostedCapability(m_original, toInsertCapability); - unmodifiable.add(insertIdx, wrappedCapability); - } - - public void replace(Capability origCap, Capability c) { - checkModifiable(); - int idx = unmodifiable.indexOf(origCap); - unmodifiable.set(idx, c); - } -} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/felix-4914.json b/bundles/org.eclipse.osgi/felix/src_test/felix-4914.json new file mode 100644 index 00000000000..579492517fa --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/felix-4914.json @@ -0,0 +1,59 @@ +{ + "repository": [ + { + "capabilities": [ + "osgi.identity; osgi.identity=root; type=karaf.subsystem; version:Version=0.0.0" + ], + "requirements": [ + "osgi.identity; osgi.identity=org.apache.activemq.activemq-blueprint; type=osgi.fragment", + "osgi.identity; osgi.identity=org.apache.aries.blueprint.core.compatibility; type=osgi.fragment", + "osgi.identity; osgi.identity=org.apache.aries.blueprint.core; type=osgi.bundle" + ] + }, + { + "capabilities": [ + "osgi.identity; osgi.identity=org.apache.activemq.activemq-blueprint; type=osgi.fragment; version:Version=5.11.1" + ], + "requirements": [ + "osgi.wiring.host; osgi.wiring.host=org.apache.activemq.activemq-osgi; filter:=\"(osgi.wiring.host=org.apache.activemq.activemq-osgi)\"", + "osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.aries.blueprint)\"", + "osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.xbean.blueprint.context.impl)\"" + ] + }, + { + "capabilities": [ + "osgi.identity; osgi.identity=org.apache.activemq.activemq-osgi; type=osgi.bundle; version:Version=5.11.1", + "osgi.wiring.host; osgi.wiring.host=org.apache.activemq.activemq-osgi" + ], + "requirements": [ + "osgi.wiring.package; filter:=\"(osgi.wiring.package=org.osgi.service.blueprint)\"" + ] + }, + { + "capabilities": [ + "osgi.identity; osgi.identity=org.apache.xbean.blueprint; type=osgi.bundle; version:Version=3.18.0", + "osgi.wiring.package; osgi.wiring.package=org.apache.xbean.blueprint.context.impl; uses:=\"org.apache.aries.blueprint\"" + ], + "requirements": [ + "osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.aries.blueprint)\"" + ] + }, + { + "capabilities": [ + "osgi.identity; osgi.identity=org.apache.aries.blueprint.core.compatibility; type=osgi.fragment; version:Version=1.0.0" + ], + "requirements": [ + "osgi.wiring.host; osgi.wiring.host=org.apache.aries.blueprint.core; filter:=\"(osgi.wiring.host=org.apache.aries.blueprint.core)\"" + ] + }, + { + "capabilities": [ + "osgi.identity; osgi.identity=org.apache.aries.blueprint.core; type=osgi.bundle; version:Version=1.4.3", + "osgi.wiring.host; osgi.wiring.host=org.apache.aries.blueprint.core", + "osgi.wiring.package; osgi.wiring.package=org.apache.aries.blueprint; uses:=\"org.apache.aries.blueprint.services,org.osgi.service.blueprint.reflect\"", + "osgi.wiring.package; osgi.wiring.package=org.osgi.service.blueprint" + ] + } + ], + "exception": "org.osgi.service.resolver.ResolutionException: Uses constraint violation. Unable to resolve resource org.apache.activemq.activemq-blueprint [org.apache.activemq.activemq-blueprint/5.11.1] because it is exposed to package 'org.apache.aries.blueprint' from resources org.apache.aries.blueprint.core [org.apache.aries.blueprint.core/1.4.3] and org.apache.aries.blueprint.core [org.apache.aries.blueprint.core/1.4.3] via two dependency chains.\n\nChain 1:\n org.apache.activemq.activemq-blueprint [org.apache.activemq.activemq-blueprint/5.11.1]\n import: (&(osgi.wiring.package=org.apache.aries.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\n |\n export: osgi.wiring.package: org.apache.aries.blueprint\n org.apache.aries.blueprint.core [org.apache.aries.blueprint.core/1.4.3]\n\nChain 2:\n org.apache.activemq.activemq-blueprint [org.apache.activemq.activemq-blueprint/5.11.1]\n import: (&(osgi.wiring.package=org.apache.xbean.blueprint.context.impl)(version>=3.13.0)(!(version>=4.0.0)))\n |\n export: osgi.wiring.package=org.apache.xbean.blueprint.context.impl; uses:=org.apache.aries.blueprint\n org.apache.xbean.blueprint [org.apache.xbean.blueprint/3.18.0]\n import: (&(osgi.wiring.package=org.apache.aries.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\n |\n export: osgi.wiring.package: org.apache.aries.blueprint\n org.apache.aries.blueprint.core [org.apache.aries.blueprint.core/1.4.3]" +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/BigResolutionTest.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/BigResolutionTest.java new file mode 100644 index 00000000000..7e1174877aa --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/BigResolutionTest.java @@ -0,0 +1,447 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.apache.felix.resolver.Logger; +import org.apache.felix.resolver.ResolverImpl; +import org.apache.felix.resolver.test.util.CandidateComparator; +import org.apache.felix.resolver.test.util.CapabilitySet; +import org.apache.felix.resolver.test.util.ClauseParser; +import org.apache.felix.resolver.test.util.GenericCapability; +import org.apache.felix.resolver.test.util.GenericRequirement; +import org.apache.felix.resolver.test.util.IterativeResolver; +import org.apache.felix.resolver.test.util.JsonReader; +import org.apache.felix.resolver.test.util.ResourceImpl; +import org.apache.felix.resolver.test.util.SimpleFilter; +import org.apache.felix.utils.version.VersionRange; +import org.junit.Ignore; +import org.junit.Test; +import org.osgi.framework.BundleException; +import org.osgi.framework.Version; +import org.osgi.resource.Capability; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; +import org.osgi.resource.Wire; +import org.osgi.resource.Wiring; +import org.osgi.service.resolver.HostedCapability; +import org.osgi.service.resolver.ResolveContext; + +import static org.junit.Assert.assertEquals; + +public class BigResolutionTest { + + @Test + @Ignore + public void testResolutionSpeed() throws Exception { + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_INFO)); + + ResolveContext rc = buildResolutionContext(); + + System.out.println("Warming up..."); + Map> wires = resolver.resolve(rc); + resolver.resolve(rc); + + System.out.println("Running..."); + RunningStat stats = new RunningStat(); + for (int i = 1; i <= 100; i++) { + System.gc(); + Thread.sleep(100); + System.gc(); + Thread.sleep(100); + long t0 = System.nanoTime(); + Map> newWires = resolver.resolve(rc); + long t1 = System.nanoTime(); + double dt = (t1 - t0) * 1E-6; + System.out.println("Resolver took " + String.format("%7.2f", dt) + " ms"); + stats.put(dt); + assertEquals(wires, newWires); + + if (i % 10 == 0) { + System.out.println(); + System.out.println("Summary"); + System.out.println(" Min: " + String.format("%7.2f", stats.getMin()) + " ms"); + System.out.println(" Max: " + String.format("%7.2f", stats.getMax()) + " ms"); + System.out.println(" Avg: " + String.format("%7.2f", stats.getAverage()) + " ms"); + System.out.println(" StdDev: " + String.format("%7" + + ".2f", stats.getStdDev() / stats.getAverage() * 100.0) + " %"); + System.out.println(); + stats = new RunningStat(); + } + } + + } + + @Test + @Ignore + public void testIterativeResolution() throws Exception { + ResolveContext rc = buildResolutionContext(); + + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_INFO)); + + long t0 = System.currentTimeMillis(); + Map> wiring1 = resolver.resolve(rc); + long t1 = System.currentTimeMillis(); + System.out.println("Resolver took " + (t1 - t0) + " ms"); + + long t2 = System.currentTimeMillis(); + Map> wiring2 = new IterativeResolver(resolver).resolve(rc); + long t3 = System.currentTimeMillis(); + System.out.println("Iterative resolver took " + (t3 - t2) + " ms"); + + checkResolutions(wiring1, wiring2); + } + + private ResolveContext buildResolutionContext() throws IOException, BundleException { + Object resolution; + + InputStream is = getClass().getClassLoader().getResourceAsStream("resolution.json"); + try { + resolution = JsonReader.read(is); + } finally { + is.close(); + } + + List resources = new ArrayList(); + ResourceImpl system = new ResourceImpl("system-bundle"); + parseCapability(system, "osgi.ee; osgi.ee=JavaSE; version=1.5"); + parseCapability(system, "osgi.ee; osgi.ee=JavaSE; version=1.6"); + parseCapability(system, "osgi.ee; osgi.ee=JavaSE; version=1.7"); + resources.add(system); + for (Object r : (Collection) ((Map) resolution).get("resources")) { + resources.add(parseResource(r)); + } + final List mandatory = new ArrayList(); + for (Object r : (Collection) ((Map) resolution).get("mandatory")) { + mandatory.add(parseResource(r)); + } + + final Map capSets = new HashMap(); + CapabilitySet svcSet = new CapabilitySet(Collections.singletonList("objectClass")); + capSets.put("osgi.service", svcSet); + for (Resource resource : resources) { + for (Capability cap : resource.getCapabilities(null)) { + String ns = cap.getNamespace(); + CapabilitySet set = capSets.get(ns); + if (set == null) { + set = new CapabilitySet(Collections.singletonList(ns)); + capSets.put(ns, set); + } + set.addCapability(cap); + } + } + + return new ResolveContext() { + @Override + public Collection getMandatoryResources() { + return mandatory; + } + + @Override + public List findProviders(Requirement requirement) { + SimpleFilter sf; + if (requirement.getDirectives().containsKey("filter")) { + sf = SimpleFilter.parse(requirement.getDirectives().get("filter")); + } else { + sf = SimpleFilter.convert(requirement.getAttributes()); + } + CapabilitySet set = capSets.get(requirement.getNamespace()); + List caps = new ArrayList(set.match(sf, true)); + Collections.sort(caps, new CandidateComparator()); + return caps; + } + + @Override + public int insertHostedCapability(List capabilities, HostedCapability hostedCapability) { + capabilities.add(hostedCapability); + return capabilities.size() - 1; + } + + @Override + public boolean isEffective(Requirement requirement) { + return true; + } + + @Override + public Map getWirings() { + return Collections.emptyMap(); + } + }; + } + + private void checkResolutions(Map> wireMap1, Map> wireMap2) { + Set resources; + resources = new HashSet(wireMap1.keySet()); + resources.removeAll(wireMap2.keySet()); + for (Resource res : resources) { + System.out.println("Resource resolved in r1 and not in r2: " + res); + } + resources = new HashSet(wireMap2.keySet()); + resources.removeAll(wireMap1.keySet()); + for (Resource res : resources) { + System.out.println("Resource resolved in r2 and not in r1: " + res); + } + resources = new HashSet(wireMap2.keySet()); + resources.retainAll(wireMap1.keySet()); + for (Resource resource : resources) { + Set wires1 = new HashSet(wireMap1.get(resource)); + Set wires2 = new HashSet(wireMap2.get(resource)); + wires1.removeAll(wireMap2.get(resource)); + wires2.removeAll(wireMap1.get(resource)); + if (!wires1.isEmpty() || !wires2.isEmpty()) { + System.out.println("Different wiring for resource: " + resource); + } + for (Wire wire : wires1) { + System.out.println("\tR1: " + wire); + } + for (Wire wire : wires2) { + System.out.println("\tR2: " + wire); + } + } + if (!wireMap1.equals(wireMap2)) { + throw new RuntimeException("Different wiring"); + } + } + + @SuppressWarnings("unchecked") + public static Resource parseResource(Object resource) throws BundleException { + ResourceImpl res = new ResourceImpl(); + Collection caps = (Collection) ((Map) resource).get("capabilities"); + if (caps != null) { + for (String s : caps) { + parseCapability(res, s); + } + } + Collection reqs = (Collection) ((Map) resource).get("requirements"); + if (reqs != null) { + for (String s : reqs) { + parseRequirement(res, s); + } + } + return res; + } + + private static void parseRequirement(ResourceImpl res, String s) throws BundleException { + List clauses = ClauseParser.parseStandardHeader(s); + normalizeRequirementClauses(clauses); + for (ClauseParser.ParsedHeaderClause clause : clauses) { + for (String path : clause.paths) { + GenericRequirement requirement = new GenericRequirement(res, path); + for (Map.Entry dir : clause.dirs.entrySet()) { + requirement.addDirective(dir.getKey(), dir.getValue()); + } + for (Map.Entry attr : clause.attrs.entrySet()) { + requirement.addAttribute(attr.getKey(), attr.getValue()); + } + res.addRequirement(requirement); + } + } + } + + private static void parseCapability(ResourceImpl res, String s) throws BundleException { + List clauses = ClauseParser.parseStandardHeader(s); + normalizeCapabilityClauses(clauses); + for (ClauseParser.ParsedHeaderClause clause : clauses) { + for (String path : clause.paths) { + GenericCapability capability = new GenericCapability(res, path); + for (Map.Entry dir : clause.dirs.entrySet()) { + capability.addDirective(dir.getKey(), dir.getValue()); + } + for (Map.Entry attr : clause.attrs.entrySet()) { + capability.addAttribute(attr.getKey(), attr.getValue()); + } + res.addCapability(capability); + } + } + } + + private static void normalizeRequirementClauses( + List clauses) + throws BundleException { + + // Convert attributes into specified types. + for (ClauseParser.ParsedHeaderClause clause : clauses) + { + for (Map.Entry entry : clause.attrs.entrySet()) + { + String key = entry.getKey(); + Object val = entry.getValue(); + String type = clause.types.get(key); + if ("Version".equals(type) || "version".equals(key)) + { + clause.attrs.put( + key, + VersionRange.parseVersionRange(val.toString().trim())); + } + } + } + } + + private static void normalizeCapabilityClauses( + List clauses) + throws BundleException + { + // Convert attributes into specified types. + for (ClauseParser.ParsedHeaderClause clause : clauses) + { + for (Map.Entry entry : clause.types.entrySet()) + { + String type = entry.getValue(); + if (!type.equals("String")) + { + if (type.equals("Double")) + { + clause.attrs.put( + entry.getKey(), + new Double(clause.attrs.get(entry.getKey()).toString().trim())); + } + else if (type.equals("Version")) + { + clause.attrs.put( + entry.getKey(), + new Version(clause.attrs.get(entry.getKey()).toString().trim())); + } + else if (type.equals("Long")) + { + clause.attrs.put( + entry.getKey(), + new Long(clause.attrs.get(entry.getKey()).toString().trim())); + } + else if (type.startsWith("List")) + { + int startIdx = type.indexOf('<'); + int endIdx = type.indexOf('>'); + if (((startIdx > 0) && (endIdx <= startIdx)) + || ((startIdx < 0) && (endIdx > 0))) + { + throw new BundleException( + "Invalid Provide-Capability attribute list type for '" + + entry.getKey() + + "' : " + + type); + } + + String listType = "String"; + if (endIdx > startIdx) + { + listType = type.substring(startIdx + 1, endIdx).trim(); + } + + List tokens = ClauseParser.parseDelimitedString( + clause.attrs.get(entry.getKey()).toString(), ",", false); + List values = new ArrayList(tokens.size()); + for (String token : tokens) + { + if (listType.equals("String")) + { + values.add(token); + } + else if (listType.equals("Double")) + { + values.add(new Double(token.trim())); + } + else if (listType.equals("Version")) + { + values.add(new Version(token.trim())); + } + else if (listType.equals("Long")) + { + values.add(new Long(token.trim())); + } + else + { + throw new BundleException( + "Unknown Provide-Capability attribute list type for '" + + entry.getKey() + + "' : " + + type); + } + } + clause.attrs.put( + entry.getKey(), + values); + } + else + { + throw new BundleException( + "Unknown Provide-Capability attribute type for '" + + entry.getKey() + + "' : " + + type); + } + } + } + } + } + + public static class RunningStat { + + private int count = 0; + private double min = Double.MAX_VALUE; + private double max = 0.0; + private double average = 0.0; + private double pwrSumAvg = 0.0; + private double stdDev = 0.0; + + /** + * Incoming new values used to calculate the running statistics + * + * @param value the new value + */ + public void put(double value) { + + count++; + average += (value - average) / count; + pwrSumAvg += (value * value - pwrSumAvg) / count; + stdDev = Math.sqrt((pwrSumAvg * count - count * average * average) / (count - 1)); + min = Math.min(min, value); + max = Math.max(max, value); + + } + + public double getMin() { + return min; + } + + public double getMax() { + return max; + } + + public double getAverage() { + + return average; + } + + public double getStdDev() { + + return Double.isNaN(stdDev) ? 0.0 : stdDev; + } + + } +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/FELIX_4914_Test.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/FELIX_4914_Test.java new file mode 100644 index 00000000000..6d6c4d2bf63 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/FELIX_4914_Test.java @@ -0,0 +1,138 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.felix.resolver.test; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import junit.framework.TestCase; +import org.apache.felix.resolver.Logger; +import org.apache.felix.resolver.ResolverImpl; +import org.apache.felix.resolver.Util; +import org.apache.felix.resolver.test.util.CapabilitySet; +import org.apache.felix.resolver.test.util.JsonReader; +import org.apache.felix.resolver.test.util.ResolveContextImpl; +import org.apache.felix.resolver.test.util.SimpleFilter; +import org.junit.Test; +import org.osgi.framework.BundleException; +import org.osgi.framework.Constants; +import org.osgi.resource.Capability; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; +import org.osgi.resource.Wire; +import org.osgi.resource.Wiring; +import org.osgi.service.resolver.Resolver; + +public class FELIX_4914_Test extends TestCase { + + @Test + public void testResolution() throws Exception { + BufferedReader reader = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/felix-4914.json"))); + Map resolution = (Map) JsonReader.read(reader); + List repository = readRepository(resolution.get("repository")); + + Map capSets = new HashMap(); + for (Resource resource : repository) { + for (Capability cap : resource.getCapabilities(null)) { + String ns = cap.getNamespace(); + CapabilitySet set = capSets.get(ns); + if (set == null) { + set = new CapabilitySet(Collections.singletonList(ns)); + capSets.put(ns, set); + } + set.addCapability(cap); + } + } + + Resource root = null; + for (Resource resource : repository) { + if ("root".equals(Util.getSymbolicName(resource))) { + root = resource; + break; + } + } + List mandatory = new ArrayList(); + mandatory.add(root); + + + Map> candidates = new HashMap>(); + for (Resource resource : repository) { + for (Requirement requirement : resource.getRequirements(null)) { + CapabilitySet set = capSets.get(requirement.getNamespace()); + if (set != null) { + String filter = requirement.getDirectives().get(Constants.FILTER_DIRECTIVE); + SimpleFilter sf = (filter != null) + ? SimpleFilter.parse(filter) + : SimpleFilter.convert(requirement.getAttributes()); + candidates.put(requirement, new ArrayList(set.match(sf, true))); + } else { + candidates.put(requirement, Collections.emptyList()); + } + } + } + + ResolveContextImpl rci = new ResolveContextImpl(Collections.emptyMap(), candidates, mandatory, Collections.EMPTY_LIST); + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + Map> wireMap = resolver.resolve(rci); + + + } + + private static List readRepository(Object repository) throws BundleException { + List resources = new ArrayList(); + Collection>> metadatas; + if (repository instanceof Map) { + metadatas = ((Map>>) repository).values(); + } else { + metadatas = (Collection>>) repository; + } + for (Map> metadata : metadatas) { + resources.add(BigResolutionTest.parseResource(metadata)); + /* + ResourceImpl res = new ResourceImpl() { + @Override + public String toString() { + Capability cap = getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE).get(0); + return cap.getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE) + "/" + + cap.getAttributes().get(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE); + } + }; + for (String cap : metadata.get("capabilities")) { + for (Capability c : ResourceBuilder.parseCapability(res, cap)) { + res.addCapability(c); + } + } + if (metadata.containsKey("requirements")) { + for (String req : metadata.get("requirements")) { + for (Requirement r : ResourceBuilder.parseRequirement(res, req)) { + res.addRequirement(r); + } + } + } + resources.add(res); + */ + } + return resources; + } + +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/Main.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/Main.java new file mode 100644 index 00000000000..c6c20b9ce7f --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/Main.java @@ -0,0 +1,465 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.felix.resolver.Logger; +import org.apache.felix.resolver.ResolverImpl; +import org.apache.felix.resolver.test.util.BundleCapability; +import org.apache.felix.resolver.test.util.BundleRequirement; +import org.apache.felix.resolver.test.util.GenericCapability; +import org.apache.felix.resolver.test.util.GenericRequirement; +import org.apache.felix.resolver.test.util.PackageCapability; +import org.apache.felix.resolver.test.util.PackageRequirement; +import org.apache.felix.resolver.test.util.ResolveContextImpl; +import org.apache.felix.resolver.test.util.ResourceImpl; +import org.osgi.framework.Version; +import org.osgi.framework.namespace.BundleNamespace; +import org.osgi.framework.namespace.HostNamespace; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.framework.namespace.PackageNamespace; +import org.osgi.resource.Capability; +import org.osgi.resource.Namespace; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; +import org.osgi.resource.Wire; +import org.osgi.resource.Wiring; +import org.osgi.service.resolver.ResolutionException; +import org.osgi.service.resolver.Resolver; + +public class Main +{ + public static void main(String[] args) throws ResolutionException + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory; + ResolveContextImpl rci; + Map> wireMap; + + System.out.println("\nSCENARIO 1\n"); + mandatory = populateScenario1(wirings, candMap); + rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections.EMPTY_LIST); + wireMap = resolver.resolve(rci); + System.out.println("RESULT " + wireMap); + + System.out.println("\nSCENARIO 2\n"); + mandatory = populateScenario2(wirings, candMap); + rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections.EMPTY_LIST); + wireMap = resolver.resolve(rci); + System.out.println("RESULT " + wireMap); + + System.out.println("\nSCENARIO 3\n"); + mandatory = populateScenario3(wirings, candMap); + rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections.EMPTY_LIST); + wireMap = resolver.resolve(rci); + System.out.println("RESULT " + wireMap); + + System.out.println("\nSCENARIO 4\n"); + mandatory = populateScenario4(wirings, candMap); + rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections.EMPTY_LIST); + try + { + wireMap = resolver.resolve(rci); + System.err.println("UNEXPECTED RESULT " + wireMap); + } + catch (ResolutionException e) + { + System.out.println("EXPECTED ResolutionException:"); + e.printStackTrace(System.out); + } + + System.out.println("\nSCENARIO 5\n"); + mandatory = populateScenario5(wirings, candMap); + rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections.EMPTY_LIST); + try + { + wireMap = resolver.resolve(rci); + System.err.println("UNEXPECTED RESULT " + wireMap); + } + catch (ResolutionException e) + { + System.out.println("EXPECTED ResolutionException:"); + e.printStackTrace(System.out); + } + + System.out.println("\nSCENARIO 6\n"); + mandatory = populateScenario6(wirings, candMap); + rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections.EMPTY_LIST); + wireMap = resolver.resolve(rci); + System.out.println("RESULT " + wireMap); + + System.out.println("\nSCENARIO 7\n"); + mandatory = populateScenario7(wirings, candMap); + rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections.EMPTY_LIST); + wireMap = resolver.resolve(rci); + System.out.println("RESULT " + wireMap); + } + + private static List populateScenario1( + Map wirings, Map> candMap) + { + wirings.clear(); + candMap.clear(); + + ResourceImpl exporter = new ResourceImpl("A"); + exporter.addCapability(new PackageCapability(exporter, "foo")); + ResourceImpl importer = new ResourceImpl("B"); + importer.addRequirement(new PackageRequirement(importer, "foo")); + candMap.put( + importer.getRequirements(null).get(0), + exporter.getCapabilities(PackageNamespace.PACKAGE_NAMESPACE)); + List resources = new ArrayList(); + resources.add(importer); + return resources; + } + + private static List populateScenario2( + Map wirings, Map> candMap) + { + wirings.clear(); + candMap.clear(); + + List fooCands = new ArrayList(); + List barCands = new ArrayList(); + + // A + ResourceImpl a = new ResourceImpl("A"); + PackageCapability p = new PackageCapability(a, "foo"); + a.addCapability(p); + fooCands.add(p); + + // B + ResourceImpl b = new ResourceImpl("B"); + p = new PackageCapability(b, "foo"); + b.addCapability(p); + fooCands.add(p); + + p = new PackageCapability(b, "bar"); + p.addDirective(PackageNamespace.CAPABILITY_USES_DIRECTIVE, "foo"); + b.addCapability(p); + barCands.add(p); + + // C + ResourceImpl c = new ResourceImpl("C"); + Requirement r = new PackageRequirement(c, "foo"); + c.addRequirement(r); + candMap.put(r, fooCands); + + r = new PackageRequirement(c, "bar"); + c.addRequirement(r); + candMap.put(r, barCands); + + // Mandatory resources + List resources = new ArrayList(); + resources.add(c); + return resources; + } + + private static List populateScenario3( + Map wirings, Map> candMap) + { + wirings.clear(); + candMap.clear(); + + List resourcesCands = new ArrayList(); + List dResourcesCands = new ArrayList(); + List eBundleDCands = new ArrayList(); + List eResourcesCands = new ArrayList(); + + // B + ResourceImpl b = new ResourceImpl("B"); + PackageCapability pc = new PackageCapability(b, "resources"); + b.addCapability(pc); + eResourcesCands.add(pc); + + // C + ResourceImpl c = new ResourceImpl("C"); + pc = new PackageCapability(c, "resources"); + c.addCapability(pc); + eResourcesCands.add(pc); + dResourcesCands.add(pc); + + // D + ResourceImpl d = new ResourceImpl("D"); + pc = new PackageCapability(d, "export"); + pc.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "resources"); + d.addCapability(pc); + + BundleCapability bc = new BundleCapability(d, "D"); + bc.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "resources"); + d.addCapability(bc); + eBundleDCands.add(bc); + + Requirement r = new PackageRequirement(d, "resources"); + d.addRequirement(r); + candMap.put(r, dResourcesCands); + + // E + ResourceImpl e = new ResourceImpl("E"); + r = new BundleRequirement(e, "D"); + e.addRequirement(r); + candMap.put(r, eBundleDCands); + + r = new PackageRequirement(e, "resources"); + e.addRequirement(r); + candMap.put(r, eResourcesCands); + + // Mandatory resources + List resources = new ArrayList(); + resources.add(e); + return resources; + } + + private static List populateScenario4( + Map wirings, Map> candMap) + { + wirings.clear(); + candMap.clear(); + + ResourceImpl a = new ResourceImpl("A"); + a.addRequirement(new BundleRequirement(a, "B")); + a.addRequirement(new BundleRequirement(a, "C")); + + ResourceImpl b = new ResourceImpl("B"); + b.addCapability(new BundleCapability(b, "B")); + b.addCapability(new PackageCapability(b, "p1")); + + ResourceImpl c = new ResourceImpl("C"); + c.addRequirement(new BundleRequirement(c, "D")); + c.addCapability(new BundleCapability(c, "C")); + PackageCapability p2 = new PackageCapability(c, "p2"); + p2.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "p1"); + c.addCapability(p2); + + ResourceImpl d = new ResourceImpl("D"); + d.addCapability(new BundleCapability(d, "D")); + d.addCapability(new PackageCapability(d, "p1")); + + candMap.put( + a.getRequirements(null).get(0), + b.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put( + a.getRequirements(null).get(1), + c.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put( + c.getRequirements(null).get(0), + d.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + + List resources = new ArrayList(); + resources.add(a); + return resources; + } + + private static List populateScenario5( + Map wirings, Map> candMap) + { + wirings.clear(); + candMap.clear(); + + ResourceImpl x = new ResourceImpl("X"); + x.addRequirement(new BundleRequirement(x, "A")); + + ResourceImpl a = new ResourceImpl("A"); + a.addCapability(new BundleCapability(a, "A")); + a.addRequirement(new BundleRequirement(a, "B")); + a.addRequirement(new BundleRequirement(a, "C")); + + ResourceImpl b = new ResourceImpl("B"); + b.addCapability(new BundleCapability(b, "B")); + b.addCapability(new PackageCapability(b, "p1")); + + ResourceImpl c = new ResourceImpl("C"); + c.addRequirement(new BundleRequirement(c, "D")); + c.addCapability(new BundleCapability(c, "C")); + PackageCapability p2 = new PackageCapability(c, "p2"); + p2.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "p1"); + c.addCapability(p2); + + ResourceImpl d = new ResourceImpl("D"); + d.addCapability(new BundleCapability(d, "D")); + d.addCapability(new PackageCapability(d, "p1")); + + candMap.put( + x.getRequirements(null).get(0), + a.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put( + a.getRequirements(null).get(0), + b.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put( + a.getRequirements(null).get(1), + c.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put( + c.getRequirements(null).get(0), + d.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + + List resources = new ArrayList(); + resources.add(x); + return resources; + } + + private static List populateScenario6( + Map wirings, Map> candMap) + { + wirings.clear(); + candMap.clear(); + + ResourceImpl a1 = new ResourceImpl("A"); + a1.addRequirement(new PackageRequirement(a1, "p1")); + a1.addRequirement(new PackageRequirement(a1, "p2")); + Requirement a1Req = new GenericRequirement(a1, "generic"); + a1Req.getDirectives().put(Namespace.REQUIREMENT_CARDINALITY_DIRECTIVE, Namespace.CARDINALITY_MULTIPLE); + a1.addRequirement(a1Req); + + ResourceImpl a2 = new ResourceImpl("A"); + a2.addRequirement(new BundleRequirement(a2, "B")); + a2.addRequirement(new BundleRequirement(a2, "C")); + Requirement a2Req = new GenericRequirement(a2, "generic"); + a2Req.getDirectives().put(Namespace.REQUIREMENT_CARDINALITY_DIRECTIVE, Namespace.CARDINALITY_MULTIPLE); + a2.addRequirement(a2Req); + + ResourceImpl b1 = new ResourceImpl("B"); + b1.addCapability(new BundleCapability(b1, "B")); + Capability b1_p2 = new PackageCapability(b1, "p2"); + b1_p2.getDirectives().put(Namespace.CAPABILITY_USES_DIRECTIVE, "p1"); + b1.addCapability(b1_p2); + b1.addRequirement(new PackageRequirement(b1, "p1")); + + ResourceImpl b2 = new ResourceImpl("B"); + b2.addCapability(new BundleCapability(b2, "B")); + Capability b2_p2 = new PackageCapability(b2, "p2"); + b2_p2.getDirectives().put(Namespace.CAPABILITY_USES_DIRECTIVE, "p1"); + b2.addCapability(b2_p2); + b2.addRequirement(new PackageRequirement(b2, "p1")); + + ResourceImpl c1 = new ResourceImpl("C"); + c1.addCapability(new BundleCapability(c1, "C")); + Capability c1_p1 = new PackageCapability(c1, "p1"); + + ResourceImpl c2 = new ResourceImpl("C"); + c2.addCapability(new BundleCapability(c2, "C")); + Capability c2_p1 = new PackageCapability(c2, "p1"); + + ResourceImpl d1 = new ResourceImpl("D"); + GenericCapability d1_generic = new GenericCapability(d1, "generic"); + d1_generic.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "p1,p2"); + d1.addCapability(d1_generic); + d1.addRequirement(new PackageRequirement(d1, "p1")); + d1.addRequirement(new PackageRequirement(d1, "p2")); + + ResourceImpl d2 = new ResourceImpl("D"); + GenericCapability d2_generic = new GenericCapability(d2, "generic"); + d2_generic.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "p1,p2"); + d2.addCapability(d2_generic); + d2.addRequirement(new PackageRequirement(d2, "p1")); + d2.addRequirement(new PackageRequirement(d2, "p2")); + + candMap.put( + a1.getRequirements(null).get(0), + Arrays.asList(c2_p1)); + candMap.put( + a1.getRequirements(null).get(1), + Arrays.asList(b2_p2)); + candMap.put( + a1.getRequirements(null).get(2), + Arrays.asList((Capability) d1_generic, (Capability) d2_generic)); + candMap.put( + a2.getRequirements(null).get(0), + c2.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put( + a2.getRequirements(null).get(1), + b2.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put( + a2.getRequirements(null).get(2), + Arrays.asList((Capability) d1_generic, (Capability) d2_generic)); + candMap.put( + b1.getRequirements(null).get(0), + Arrays.asList(c1_p1, c2_p1)); + candMap.put( + b2.getRequirements(null).get(0), + Arrays.asList(c1_p1, c2_p1)); + candMap.put( + d1.getRequirements(null).get(0), + Arrays.asList(c1_p1, c2_p1)); + candMap.put( + d1.getRequirements(null).get(1), + Arrays.asList(b1_p2, b2_p2)); + candMap.put( + d2.getRequirements(null).get(0), + Arrays.asList(c1_p1, c2_p1)); + candMap.put( + d2.getRequirements(null).get(1), + Arrays.asList(b1_p2, b2_p2)); + List resources = new ArrayList(); + resources.add(a1); + resources.add(a2); + return resources; + } + + private static List populateScenario7( + Map wirings, Map> candMap) + { + wirings.clear(); + candMap.clear(); + + ResourceImpl a1 = new ResourceImpl("A"); + GenericCapability a1_hostCap = new GenericCapability(a1, HostNamespace.HOST_NAMESPACE); + a1_hostCap.addAttribute(HostNamespace.HOST_NAMESPACE, "A"); + a1.addCapability(a1_hostCap); + + ResourceImpl f1 = new ResourceImpl("F1", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + GenericRequirement f1_hostReq = new GenericRequirement(f1, HostNamespace.HOST_NAMESPACE); + f1_hostReq.addDirective(Namespace.REQUIREMENT_FILTER_DIRECTIVE, "(" + HostNamespace.HOST_NAMESPACE + "=A)"); + f1.addRequirement(f1_hostReq); + + ResourceImpl f2 = new ResourceImpl("F2", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + GenericRequirement f2_hostReq = new GenericRequirement(f2, HostNamespace.HOST_NAMESPACE); + f2_hostReq.addDirective(Namespace.REQUIREMENT_FILTER_DIRECTIVE, "(" + HostNamespace.HOST_NAMESPACE + "=A)"); + f2.addRequirement(f2_hostReq); + + ResourceImpl b1 = new ResourceImpl("B"); + GenericRequirement b1_identityReq = new GenericRequirement(f2, IdentityNamespace.IDENTITY_NAMESPACE); + b1_identityReq.addDirective(Namespace.REQUIREMENT_FILTER_DIRECTIVE, "(" + IdentityNamespace.IDENTITY_NAMESPACE + "=F2)"); + b1.addRequirement(b1_identityReq); + + candMap.put( + f1.getRequirements(null).get(0), + a1.getCapabilities(HostNamespace.HOST_NAMESPACE)); + candMap.put( + f2.getRequirements(null).get(0), + a1.getCapabilities(HostNamespace.HOST_NAMESPACE)); + candMap.put( + b1.getRequirements(null).get(0), + f2.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE)); + List resources = new ArrayList(); + resources.add(a1); + resources.add(f1); + resources.add(f2); + resources.add(b1); + return resources; + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/ResolverTest.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/ResolverTest.java new file mode 100644 index 00000000000..99abd026558 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/ResolverTest.java @@ -0,0 +1,1719 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import org.apache.felix.resolver.Logger; +import org.apache.felix.resolver.ResolverImpl; +import org.apache.felix.resolver.test.util.BundleCapability; +import org.apache.felix.resolver.test.util.BundleRequirement; +import org.apache.felix.resolver.test.util.GenericCapability; +import org.apache.felix.resolver.test.util.GenericRequirement; +import org.apache.felix.resolver.test.util.PackageCapability; +import org.apache.felix.resolver.test.util.PackageRequirement; +import org.apache.felix.resolver.test.util.ResolveContextImpl; +import org.apache.felix.resolver.test.util.ResourceImpl; +import org.junit.Test; +import org.mockito.Mockito; +import org.osgi.framework.Constants; +import org.osgi.framework.Version; +import org.osgi.framework.namespace.BundleNamespace; +import org.osgi.framework.namespace.HostNamespace; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.framework.namespace.PackageNamespace; +import org.osgi.resource.Capability; +import org.osgi.resource.Namespace; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; +import org.osgi.resource.Wire; +import org.osgi.resource.Wiring; +import org.osgi.service.resolver.ResolutionException; +import org.osgi.service.resolver.ResolveContext; +import org.osgi.service.resolver.Resolver; + +public class ResolverTest +{ + @Test + public void testScenario1() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario1(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + assertEquals(2, wireMap.size()); + + Resource aRes = findResource("A", wireMap.keySet()); + List aWires = wireMap.get(aRes); + assertEquals(0, aWires.size()); + + Resource bRes = findResource("B", wireMap.keySet()); + List bWires = wireMap.get(bRes); + assertEquals(1, bWires.size()); + Wire bWire = bWires.iterator().next(); + assertEquals(aRes, bWire.getProvider()); + assertEquals(bRes, bWire.getRequirer()); + Capability cap = bWire.getCapability(); + assertEquals(PackageNamespace.PACKAGE_NAMESPACE, cap.getNamespace()); + assertEquals(1, cap.getAttributes().size()); + assertEquals("foo", cap.getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE)); + assertEquals(0, cap.getDirectives().size()); + assertEquals(aRes, cap.getResource()); + + Requirement req = bWire.getRequirement(); + assertEquals(1, req.getDirectives().size()); + assertEquals("(osgi.wiring.package=foo)", req.getDirectives().get(PackageNamespace.REQUIREMENT_FILTER_DIRECTIVE)); + assertEquals(0, req.getAttributes().size()); + assertEquals(PackageNamespace.PACKAGE_NAMESPACE, req.getNamespace()); + assertEquals(bRes, req.getResource()); + } + + @Test + public void testScenario2() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario2(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + assertEquals(2, wireMap.size()); + + Resource bRes = findResource("B", wireMap.keySet()); + List bWires = wireMap.get(bRes); + assertEquals(0, bWires.size()); + + Resource cRes = findResource("C", wireMap.keySet()); + List cWires = wireMap.get(cRes); + assertEquals(2, cWires.size()); + + boolean foundFoo = false; + boolean foundBar = false; + for (Wire w : cWires) + { + assertEquals(bRes, w.getProvider()); + assertEquals(cRes, w.getRequirer()); + + Capability cap = w.getCapability(); + assertEquals(PackageNamespace.PACKAGE_NAMESPACE, cap.getNamespace()); + assertEquals(bRes, cap.getResource()); + Map attrs = cap.getAttributes(); + assertEquals(1, attrs.size()); + Object pkg = attrs.get(PackageNamespace.PACKAGE_NAMESPACE); + if ("foo".equals(pkg)) + { + foundFoo = true; + assertEquals(0, cap.getDirectives().size()); + } + else if ("bar".equals(pkg)) + { + foundBar = true; + assertEquals(1, cap.getDirectives().size()); + assertEquals("foo", cap.getDirectives().get(PackageNamespace.CAPABILITY_USES_DIRECTIVE)); + } + } + assertTrue(foundFoo); + assertTrue(foundBar); + } + + @Test + public void testScenario3() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario3(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + assertEquals(3, wireMap.size()); + + Resource cRes = findResource("C", wireMap.keySet()); + List cWires = wireMap.get(cRes); + assertEquals(0, cWires.size()); + + Resource dRes = findResource("D", wireMap.keySet()); + List dWires = wireMap.get(dRes); + assertEquals(1, dWires.size()); + Wire dWire = dWires.iterator().next(); + assertEquals(cRes, dWire.getProvider()); + assertEquals(dRes, dWire.getRequirer()); + Capability dwCap = dWire.getCapability(); + assertEquals(PackageNamespace.PACKAGE_NAMESPACE, dwCap.getNamespace()); + assertEquals(1, dwCap.getAttributes().size()); + assertEquals("resources", dwCap.getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE)); + assertEquals(0, dwCap.getDirectives().size()); + assertEquals(cRes, dwCap.getResource()); + + Resource eRes = findResource("E", wireMap.keySet()); + List eWires = wireMap.get(eRes); + assertEquals(2, eWires.size()); + + boolean foundC = false; + boolean foundD = false; + for (Wire w : eWires) + { + assertEquals(eRes, w.getRequirer()); + + Capability cap = w.getCapability(); + if (cap.getNamespace().equals(PackageNamespace.PACKAGE_NAMESPACE)) + { + assertEquals("resources", cap.getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE)); + assertEquals(0, cap.getDirectives().size()); + assertEquals(cRes, cap.getResource()); + foundC = true; + + Requirement req = w.getRequirement(); + assertEquals(PackageNamespace.PACKAGE_NAMESPACE, req.getNamespace()); + assertEquals(eRes, req.getResource()); + assertEquals(0, req.getAttributes().size()); + assertEquals(1, req.getDirectives().size()); + assertEquals("(osgi.wiring.package=resources)", req.getDirectives().get("filter")); + } + else if (cap.getNamespace().equals(BundleNamespace.BUNDLE_NAMESPACE)) + { + assertEquals("D", cap.getAttributes().get(BundleNamespace.BUNDLE_NAMESPACE)); + assertEquals(1, cap.getDirectives().size()); + assertEquals("resources", cap.getDirectives().get(Namespace.CAPABILITY_USES_DIRECTIVE)); + assertEquals(dRes, cap.getResource()); + foundD = true; + + Requirement req = w.getRequirement(); + assertEquals(BundleNamespace.BUNDLE_NAMESPACE, req.getNamespace()); + assertEquals(eRes, req.getResource()); + assertEquals(0, req.getAttributes().size()); + assertEquals(1, req.getDirectives().size()); + assertEquals("(osgi.wiring.bundle=D)", req.getDirectives().get("filter")); + } + } + assertTrue(foundC); + assertTrue(foundD); + } + + @Test + public void testScenario4() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario4(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + try + { + resolver.resolve(rci); + fail("Should have thrown a resolution exception as bundle A in scenario 4 cannot be resolved due to constraint violations."); + } + catch (ResolutionException re) + { + // good + } + } + + @Test + public void testScenario5() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario5(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + try + { + resolver.resolve(rci); + fail("Should have thrown a resolution exception as bundle A in scenario 5 cannot be resolved due to constraint violations."); + } + catch (ResolutionException re) + { + // good + } + } + + @Test + public void testScenario6() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario6(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + + int aResources = 0; + for (Resource r : wireMap.keySet()) + { + if ("A".equals(getResourceName(r))) + { + aResources++; + + List wires = wireMap.get(r); + assertEquals(4, wires.size()); + List providers = new ArrayList(); + for (Wire w : wires) + { + providers.add(getResourceName(w.getProvider())); + } + Collections.sort(providers); + assertEquals(Arrays.asList("B", "C", "D", "D"), providers); + } + } + assertEquals("Should have found two resolved resources named 'A'", 2, aResources); + } + + @Test + public void testScenario7() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario7(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + assertEquals(4, wireMap.size()); + + Resource aRes = findResource("A", wireMap.keySet()); + List aWires = wireMap.get(aRes); + assertEquals(0, aWires.size()); + + Resource f1Res = findResource("F1", wireMap.keySet()); + List f1Wires = wireMap.get(f1Res); + assertEquals(1, f1Wires.size()); + Wire f1Wire = f1Wires.get(0); + assertEquals(f1Res, f1Wire.getRequirer()); + assertEquals(aRes, f1Wire.getProvider()); + Requirement req = f1Wire.getRequirement(); + assertEquals(HostNamespace.HOST_NAMESPACE, req.getNamespace()); + assertEquals(0, req.getAttributes().size()); + assertEquals(f1Res, req.getResource()); + assertEquals(1, req.getDirectives().size()); + assertEquals("(osgi.wiring.host=A)", req.getDirectives().get("filter")); + Capability cap = f1Wire.getCapability(); + assertEquals(aRes, cap.getResource()); + assertEquals(HostNamespace.HOST_NAMESPACE, cap.getNamespace()); + assertEquals(0, cap.getDirectives().size()); + assertEquals(1, cap.getAttributes().size()); + assertEquals("A", cap.getAttributes().get(HostNamespace.HOST_NAMESPACE)); + + Resource f2Res = findResource("F2", wireMap.keySet()); + List f2Wires = wireMap.get(f2Res); + assertEquals(1, f2Wires.size()); + Wire f2Wire = f2Wires.get(0); + assertEquals(f2Res, f2Wire.getRequirer()); + assertEquals(aRes, f2Wire.getProvider()); + Requirement req2 = f2Wire.getRequirement(); + assertEquals(HostNamespace.HOST_NAMESPACE, req2.getNamespace()); + assertEquals(0, req2.getAttributes().size()); + assertEquals(f2Res, req2.getResource()); + assertEquals(1, req2.getDirectives().size()); + assertEquals("(osgi.wiring.host=A)", req2.getDirectives().get("filter")); + Capability cap2 = f1Wire.getCapability(); + assertEquals(aRes, cap2.getResource()); + assertEquals(HostNamespace.HOST_NAMESPACE, cap2.getNamespace()); + assertEquals(0, cap2.getDirectives().size()); + assertEquals(1, cap2.getAttributes().size()); + assertEquals("A", cap2.getAttributes().get(HostNamespace.HOST_NAMESPACE)); + + Resource bRes = findResource("B", wireMap.keySet()); + List bWires = wireMap.get(bRes); + assertEquals(1, bWires.size()); + Wire bWire = bWires.get(0); + assertEquals(bRes, bWire.getRequirer()); + assertEquals(f2Res, bWire.getProvider()); + Requirement bReq = bWire.getRequirement(); + assertEquals(IdentityNamespace.IDENTITY_NAMESPACE, bReq.getNamespace()); + assertEquals(0, bReq.getAttributes().size()); + assertEquals(bRes, bReq.getResource()); + assertEquals(1, bReq.getDirectives().size()); + assertEquals("(osgi.identity=F2)", bReq.getDirectives().get("filter")); + } + + @Test + public void testScenario8() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG)); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario8(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + + Resource res2 = findResource("res2", wireMap.keySet()); + Resource res4 = findResource("res4", wireMap.keySet()); + Resource res5 = findResource("res5", wireMap.keySet()); + + assertNotNull(res2); + assertNotNull(res4); + assertNotNull(res5); + + List wires2 = wireMap.get(res2); + assertEquals(2, wires2.size()); + // should be wired to res4 and res5 + + List wires4 = wireMap.get(res4); + assertEquals(1, wires4.size()); + // should be wired to res5 + + List wires5 = wireMap.get(res5); + assertEquals(0, wires5.size()); + // should not be wired to any of its optional requirements to res6 + + assertEquals(3, wireMap.size()); + } + + @Test + public void testScenario9() throws Exception + { + Resolver resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + List mandatory = populateScenario9(wirings, candMap); + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, mandatory, Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + + Resource resB = findResource("B", wireMap.keySet()); + Resource resA = findResource("A", wirings.keySet()); + Resource resC1 = findResource("C1", wirings.keySet()); + + assertNotNull(resB); + assertNotNull(resC1); + + assertEquals(1, wireMap.size()); + + List wiresB = wireMap.get(resB); + assertEquals(2, wiresB.size()); + // should be wired to A and C1 + assertEquals(resA, wiresB.get(0).getProvider()); + assertEquals(resC1, wiresB.get(1).getProvider()); + } + + /** + * Test dynamic resolution with a resolved fragment + */ + @Test + public void testScenario10() throws Exception + { + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + + ResourceImpl a1 = new ResourceImpl("A"); + Capability a1_hostCap = addCap(a1, HostNamespace.HOST_NAMESPACE, "A"); + + ResourceImpl f1 = new ResourceImpl("F1", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement f1_hostReq = addReq(f1, HostNamespace.HOST_NAMESPACE, "A"); + Capability f1_pkgCap = addCap(f1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + + ResourceImpl b1 = new ResourceImpl("B"); + Requirement b_pkgReq1 = addReq(b1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + + candMap.put(b_pkgReq1, Collections.singletonList(f1_pkgCap)); + + Map> wires = new HashMap>(); + wires.put(a1, new ArrayList()); + wires.put(b1, new ArrayList()); + wires.put(f1, new ArrayList()); + wires.get(f1).add(new SimpleWire(f1_hostReq, a1_hostCap)); + + Map> invertedWires = new HashMap>(); + invertedWires.put(a1, new ArrayList()); + invertedWires.put(b1, new ArrayList()); + invertedWires.put(f1, new ArrayList()); + invertedWires.get(a1).add(new SimpleWire(f1_hostReq, a1_hostCap)); + + wirings.put(a1, new SimpleWiring(a1, Arrays.asList(a1_hostCap, f1_pkgCap), wires, invertedWires)); + wirings.put(b1, new SimpleWiring(b1, Collections.emptyList(), wires, invertedWires)); + wirings.put(f1, new SimpleWiring(f1, Collections.emptyList(), wires, invertedWires)); + + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, Collections.emptyList(), Collections. emptyList()); + + List caps = new ArrayList(); + caps.add(f1_pkgCap); + Map> wireMap = resolver.resolveDynamic(rci, wirings.get(b1), b_pkgReq1); + + assertEquals(1, wireMap.size()); + List wiresB = wireMap.get(b1); + assertNotNull(wiresB); + assertEquals(1, wiresB.size()); + // should be wired to A through the fragment capability + assertEquals(a1, wiresB.get(0).getProvider()); + assertEquals(f1_pkgCap, wiresB.get(0).getCapability()); + } + + /** + * Test dynamic resolution with an unresolved fragment + */ + @Test + public void testScenario11() throws Exception + { + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + + ResourceImpl a1 = new ResourceImpl("A"); + Capability a1_hostCap = addCap(a1, HostNamespace.HOST_NAMESPACE, "A"); + + ResourceImpl f1 = new ResourceImpl("F1", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement f1_hostReq = addReq(f1, HostNamespace.HOST_NAMESPACE, "A"); + Capability f1_pkgCap = addCap(f1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + + ResourceImpl b1 = new ResourceImpl("B"); + Requirement b_pkgReq1 = addReq(b1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + + candMap.put(b_pkgReq1, Collections.singletonList(f1_pkgCap)); + candMap.put(f1_hostReq, Collections.singletonList(a1_hostCap)); + + Map> wires = new HashMap>(); + wires.put(a1, new ArrayList()); + wires.put(b1, new ArrayList()); + + Map> invertedWires = new HashMap>(); + invertedWires.put(a1, new ArrayList()); + invertedWires.put(b1, new ArrayList()); + + wirings.put(a1, new SimpleWiring(a1, Collections.emptyList(), wires, invertedWires)); + wirings.put(b1, new SimpleWiring(b1, Collections.emptyList(), wires, invertedWires)); + + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, Collections.emptyList(), Collections. emptyList()); + + List caps = new ArrayList(); + caps.add(f1_pkgCap); + try { + resolver.resolveDynamic(rci, wirings.get(b1), b_pkgReq1); + fail("Should fail to dynamic requirement to fragment when host is resolved already."); + } catch (ResolutionException e) { + // expected + assertTrue(e.getUnresolvedRequirements().contains(b_pkgReq1)); + } + + // now remove host wiring + wirings.remove(a1); + caps.clear(); + caps.add(f1_pkgCap); + Map> wireMap = resolver.resolveDynamic(rci, wirings.get(b1), b_pkgReq1); + + assertEquals(3, wireMap.size()); + List wiresB = wireMap.get(b1); + assertNotNull(wiresB); + assertEquals(1, wiresB.size()); + // should be wired to A through the fragment capability + assertEquals(a1, wiresB.get(0).getProvider()); + assertEquals(f1_pkgCap, wiresB.get(0).getCapability()); + } + + /** + * Test dynamic resolution with an unresolvable host + */ + @Test(expected = ResolutionException.class) + public void testScenario12() throws Exception + { + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + + ResourceImpl a1 = new ResourceImpl("A"); + Capability a1_hostCap = addCap(a1, HostNamespace.HOST_NAMESPACE, "A"); + + ResourceImpl b1 = new ResourceImpl("B"); + Requirement b_pkgReq1 = addReq(b1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + + ResourceImpl c1 = new ResourceImpl("C"); + Capability c_hostCap = addCap(c1, HostNamespace.HOST_NAMESPACE, "A"); + Capability c_pkgCap = addCap(c1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + Requirement c_pkgReq1 = addReq(c1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.b"); + + candMap.put(b_pkgReq1, Collections.singletonList(c_pkgCap)); + candMap.put(c_pkgReq1, Collections.emptyList()); + + Map> wires = new HashMap>(); + wires.put(a1, new ArrayList()); + wires.put(b1, new ArrayList()); + + Map> invertedWires = new HashMap>(); + invertedWires.put(a1, new ArrayList()); + invertedWires.put(b1, new ArrayList()); + + wirings.put(a1, new SimpleWiring(a1, Collections.emptyList(), wires, invertedWires)); + wirings.put(b1, new SimpleWiring(b1, Collections.emptyList(), wires, invertedWires)); + + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, Collections.emptyList(), Collections. emptyList()); + + List caps = new ArrayList(); + caps.add(c_pkgCap); + Map> wireMap = resolver.resolveDynamic(rci, wirings.get(b1), b_pkgReq1); + + assertEquals(0, wireMap.size()); + } + + @Test + public void testScenario13() throws Exception + { + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + + ResourceImpl a1 = new ResourceImpl("A"); + Capability a1_hostCap = addCap(a1, HostNamespace.HOST_NAMESPACE, "A"); + + ResourceImpl f1 = new ResourceImpl("F1", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement f1_hostReq = addReq(f1, HostNamespace.HOST_NAMESPACE, "A"); + Capability f1_pkgCap = addCap(f1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + + ResourceImpl b1 = new ResourceImpl("B"); + Requirement b_pkgReq1 = addReq(b1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + + candMap.put(b_pkgReq1, Collections.singletonList(f1_pkgCap)); + candMap.put(f1_hostReq, Collections.singletonList(a1_hostCap)); + + + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, Collections. singletonList(b1), Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + + assertEquals(3, wireMap.size()); + List wiresB = wireMap.get(b1); + assertNotNull(wiresB); + assertEquals(1, wiresB.size()); + // should be wired to A through the fragment capability + assertEquals(a1, wiresB.get(0).getProvider()); + assertEquals(f1_pkgCap, wiresB.get(0).getCapability()); + } + + @Test + public void testScenario14() throws Exception + { + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + + Map wirings = new HashMap(); + Map> candMap = new HashMap>(); + + ResourceImpl a1 = new ResourceImpl("A", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("1.0.0")); + Capability a1_hostCap = addCap(a1, HostNamespace.HOST_NAMESPACE, "A"); + Capability a1_pkgCap = addCap(a1, PackageNamespace.PACKAGE_NAMESPACE, "a"); + Requirement a1_pkgReq = addReq(a1, PackageNamespace.PACKAGE_NAMESPACE, "a.impl"); + + ResourceImpl a2 = new ResourceImpl("A", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("2.0.0")); + Capability a2_hostCap = addCap(a2, HostNamespace.HOST_NAMESPACE, "A"); + Capability a2_pkgCap = addCap(a2, PackageNamespace.PACKAGE_NAMESPACE, "a"); + Requirement a2_pkgReq = addReq(a2, PackageNamespace.PACKAGE_NAMESPACE, "a.impl"); + + ResourceImpl a3 = new ResourceImpl("A", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("3.0.0")); + Capability a3_hostCap = addCap(a3, HostNamespace.HOST_NAMESPACE, "A"); + Capability a3_pkgCap = addCap(a3, PackageNamespace.PACKAGE_NAMESPACE, "a"); + Requirement a3_pkgReq = addReq(a3, PackageNamespace.PACKAGE_NAMESPACE, "a.impl"); + + ResourceImpl f1 = new ResourceImpl("F1", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement f1_hostReq = addReq(f1, HostNamespace.HOST_NAMESPACE, "A"); + Capability f1_pkgCap = addCap(f1, PackageNamespace.PACKAGE_NAMESPACE, "a.impl"); + Requirement f1_pkgReq = addReq(f1, PackageNamespace.PACKAGE_NAMESPACE, "a"); + + ResourceImpl b1 = new ResourceImpl("B"); + Requirement b_pkgReq1 = addReq(b1, PackageNamespace.PACKAGE_NAMESPACE, "a"); + + candMap.put(a1_pkgReq, Collections.singletonList(f1_pkgCap)); + candMap.put(a2_pkgReq, Collections.singletonList(f1_pkgCap)); + candMap.put(a3_pkgReq, Collections.singletonList(f1_pkgCap)); + candMap.put(b_pkgReq1, Arrays.asList(a3_pkgCap, a2_pkgCap, a1_pkgCap)); + candMap.put(f1_pkgReq, Arrays.asList(a3_pkgCap, a2_pkgCap, a1_pkgCap)); + candMap.put(f1_hostReq, Arrays.asList(a3_hostCap, a2_hostCap, a1_hostCap)); + + + ResolveContextImpl rci = new ResolveContextImpl(wirings, candMap, Arrays. asList(b1, a1, a2, a3), Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + + // all bundles should be resolved + assertEquals(5, wireMap.size()); + List wiresB = wireMap.get(b1); + assertNotNull(wiresB); + assertEquals(1, wiresB.size()); + assertEquals(a3, wiresB.get(0).getProvider()); + assertEquals(a3_pkgCap, wiresB.get(0).getCapability()); + + // There should be three hosts + List wiresF1 = wireMap.get(f1); + assertNotNull(wiresF1); + assertEquals(3, wiresF1.size()); + } + + @Test + public void testScenario15() throws Exception + { + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + + Map> candMap = new HashMap>(); + + ResourceImpl exporter = new ResourceImpl("exporter", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("1.0.0")); + Capability exporter_hostCap = addCap(exporter, HostNamespace.HOST_NAMESPACE, "exporter"); + Capability exporter_pkgCap = addCap(exporter, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl exporterFrag = new ResourceImpl("exporter.frag", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement exporterFrag_hostReq = addReq(exporterFrag, HostNamespace.HOST_NAMESPACE, "exporter"); + + ResourceImpl host1 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("1.0.0")); + Capability host1_hostCap = addCap(host1, HostNamespace.HOST_NAMESPACE, "host"); + Requirement host1_pkgReq = addReq(host1, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl host2 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("2.0.0")); + Capability host2_hostCap = addCap(host2, HostNamespace.HOST_NAMESPACE, "host"); + Requirement host2_pkgReq = addReq(host2, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl host3 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("3.0.0")); + Capability host3_hostCap = addCap(host3, HostNamespace.HOST_NAMESPACE, "host"); + Requirement host3_pkgReq = addReq(host3, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl host4 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("4.0.0")); + Capability host4_hostCap = addCap(host4, HostNamespace.HOST_NAMESPACE, "host"); + Requirement host4_pkgReq = addReq(host4, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl host5 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("5.0.0")); + Capability host5_hostCap = addCap(host5, HostNamespace.HOST_NAMESPACE, "host"); + Requirement host5_pkgReq = addReq(host5, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl host6 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("6.0.0")); + Capability host6_hostCap = addCap(host6, HostNamespace.HOST_NAMESPACE, "host"); + Requirement host6_pkgReq = addReq(host6, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl host7 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("7.0.0")); + Capability host7_hostCap = addCap(host7, HostNamespace.HOST_NAMESPACE, "host"); + Requirement host7_pkgReq = addReq(host7, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl host8 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("8.0.0")); + Capability host8_hostCap = addCap(host8, HostNamespace.HOST_NAMESPACE, "host"); + Requirement host8_pkgReq = addReq(host8, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl hostFrag = new ResourceImpl("host.frag", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement hostFrag_hostReq = addReq(hostFrag, HostNamespace.HOST_NAMESPACE, "host"); + Requirement hostFrag_pkgReq = addReq(hostFrag, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + candMap.put(exporterFrag_hostReq, Collections.singletonList(exporter_hostCap)); + candMap.put(host1_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(host2_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(host3_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(host4_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(host5_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(host6_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(host7_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(host8_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(hostFrag_pkgReq, Collections.singletonList(exporter_pkgCap)); + candMap.put(hostFrag_hostReq, + Arrays.asList(host1_hostCap, host2_hostCap, host3_hostCap, host4_hostCap, host5_hostCap, host6_hostCap, host7_hostCap, host8_hostCap)); + + ResolveContextImpl rci = new ResolveContextImpl(Collections. emptyMap(), candMap, + Arrays. asList(host1, host2, host3, host4, exporter, exporterFrag, host5, host6, host7, host8, hostFrag), + Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + + // all bundles should be resolved + assertEquals(11, wireMap.size()); + + // There should be 8 hosts + List wiresHostFrag = wireMap.get(hostFrag); + assertNotNull(wiresHostFrag); + assertEquals(8, wiresHostFrag.size()); + + List wiresHost1 = wireMap.get(host1); + assertNotNull(wiresHost1); + } + + @Test + public void testScenario16() throws Exception + { + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + + Map> candMap = new HashMap>(); + + ResourceImpl exporter = new ResourceImpl("exporter", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("1.0.0")); + Capability exporter_hostCap = addCap(exporter, HostNamespace.HOST_NAMESPACE, "exporter"); + Capability exporter_pkgCap = addCap(exporter, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + ResourceImpl exporterFrag = new ResourceImpl("exporter.frag", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement exporterFrag_hostReq = addReq(exporterFrag, HostNamespace.HOST_NAMESPACE, "exporter"); + + ResourceImpl host1 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("1.0.0")); + Capability host1_hostCap = addCap(host1, HostNamespace.HOST_NAMESPACE, "host"); + + ResourceImpl host2 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("2.0.0")); + Capability host2_hostCap = addCap(host2, HostNamespace.HOST_NAMESPACE, "host"); + + ResourceImpl host3 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("3.0.0")); + Capability host3_hostCap = addCap(host3, HostNamespace.HOST_NAMESPACE, "host"); + + ResourceImpl host4 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("4.0.0")); + Capability host4_hostCap = addCap(host4, HostNamespace.HOST_NAMESPACE, "host"); + + ResourceImpl host5 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("5.0.0")); + Capability host5_hostCap = addCap(host4, HostNamespace.HOST_NAMESPACE, "host"); + + ResourceImpl host6 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("6.0.0")); + Capability host6_hostCap = addCap(host4, HostNamespace.HOST_NAMESPACE, "host"); + + ResourceImpl host7 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("7.0.0")); + Capability host7_hostCap = addCap(host4, HostNamespace.HOST_NAMESPACE, "host"); + + ResourceImpl host8 = new ResourceImpl("host", IdentityNamespace.TYPE_BUNDLE, Version.parseVersion("8.0.0")); + Capability host8_hostCap = addCap(host4, HostNamespace.HOST_NAMESPACE, "host"); + + ResourceImpl hostFrag = new ResourceImpl("host.frag", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement hostFrag_hostReq = addReq(hostFrag, HostNamespace.HOST_NAMESPACE, "host"); + Requirement hostFrag_pkgReq = addReq(hostFrag, PackageNamespace.PACKAGE_NAMESPACE, "exporter"); + + candMap.put(exporterFrag_hostReq, Collections.singletonList(exporter_hostCap)); + candMap.put(hostFrag_pkgReq, Collections.singletonList(exporter_pkgCap)); + + candMap.put(hostFrag_hostReq, + Arrays.asList(host1_hostCap, host2_hostCap, host3_hostCap, host4_hostCap, host5_hostCap, host6_hostCap, host7_hostCap, host8_hostCap)); + + ResolveContextImpl rci = new ResolveContextImpl(Collections. emptyMap(), candMap, + Arrays. asList(host1, host2, host3, host4, exporter, exporterFrag, hostFrag, host5, host6, host7, host8), + Collections. emptyList()); + + Map> wireMap = resolver.resolve(rci); + + // all bundles should be resolved + assertEquals(11, wireMap.size()); + + } + + @Test + public void testPackageSources() throws Exception { + Method m = ResolverImpl.class.getDeclaredMethod("getPackageSources", + Capability.class, Map.class); + m.setAccessible(true); + + Capability cap = Mockito.mock(Capability.class); + assertEquals(Collections.emptySet(), + m.invoke(null, cap, new HashMap())); + + Capability cap2 = Mockito.mock(Capability.class); + Resource res2 = Mockito.mock(Resource.class); + Mockito.when(cap2.getResource()).thenReturn(res2); + Map map2 = new HashMap(); + map2.put(res2, new ResolverImpl.Packages(res2)); + assertEquals(Collections.emptySet(), m.invoke(null, cap2, map2)); + + Capability cap3 = Mockito.mock(Capability.class); + Resource res3 = Mockito.mock(Resource.class); + Mockito.when(cap3.getResource()).thenReturn(res3); + Map map3 = new HashMap(); + ResolverImpl.Packages pkgs3 = new ResolverImpl.Packages(res3); + Set srcCaps3 = Collections.singleton(Mockito.mock(Capability.class)); + Map> srcMap3 = Collections.singletonMap( + cap3, srcCaps3); + pkgs3.m_sources.putAll(srcMap3); + map3.put(res3, pkgs3); + assertEquals(srcCaps3, m.invoke(null, cap3, map3)); + + } + + @Test + public void testScenario17_1() throws Exception + { + ResolveContext rci = populateScenario17(false, false, false); + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + resolver.resolve(rci); + } + + @Test + public void testScenario17_2() throws Exception + { + ResolveContext rci = populateScenario17(false, false, true); + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + resolver.resolve(rci); + } + + @Test + public void testScenario17_3() throws Exception + { + ResolveContext rci = populateScenario17(true, false, false); + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + resolver.resolve(rci); + } + + @Test + public void testScenario17_4() throws Exception + { + ResolveContext rci = populateScenario17(true, false, true); + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + resolver.resolve(rci); + } + + @Test + public void testScenario17_5() throws Exception + { + ResolveContext rci = populateScenario17(false, true, true); + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + resolver.resolve(rci); + } + + @Test + public void testScenario17_6() throws Exception + { + ResolveContext rci = populateScenario17(true, true, true); + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + resolver.resolve(rci); + } + + @Test + public void testScenario18() throws Exception + { + ResolveContext rci = populateScenario18(); + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + resolver.resolve(rci); + } + + @Test + public void testScenario19() throws Exception + { + ResolveContext rci = populateScenario19(); + ResolverImpl resolver = new ResolverImpl(new Logger(Logger.LOG_DEBUG), 1); + Map> result = resolver.resolve(rci); + + assertEquals("Wrong number of resolved bundles", 9, result.size()); + } + + private ResolveContext populateScenario17(boolean realSubstitute, + boolean felixResolveContext, boolean existingWirings) + { + Map> candMap = new HashMap>(); + ResourceImpl core = new ResourceImpl("core"); + Capability core_pkgCap = addCap(core, PackageNamespace.PACKAGE_NAMESPACE, "pkg1"); + Capability core_bundleCap = addCap(core, BundleNamespace.BUNDLE_NAMESPACE, + "core"); + Requirement core_pkgReq = addReq(core, PackageNamespace.PACKAGE_NAMESPACE, + "pkg1"); + + ResourceImpl misc = new ResourceImpl("misc"); + Capability misc_pkgCap = addCap(misc, PackageNamespace.PACKAGE_NAMESPACE, "pkg1"); + Capability misc_bundleCap = addCap(misc, BundleNamespace.BUNDLE_NAMESPACE, + "misc"); + Requirement misc_bundleReq = addReq(misc, BundleNamespace.BUNDLE_NAMESPACE, + "core"); + + ResourceImpl importsCore = new ResourceImpl("importsCore"); + Capability importsCore_pkgCap = addCap(importsCore, + PackageNamespace.PACKAGE_NAMESPACE, "pkg2", "pkg1"); + Requirement importsCore_pkgReq = addReq(importsCore, + PackageNamespace.PACKAGE_NAMESPACE, "pkg1"); + + ResourceImpl requiresMisc = new ResourceImpl("requiresMisc"); + Requirement requiresMisc_pkgReq = addReq(requiresMisc, + PackageNamespace.PACKAGE_NAMESPACE, "pkg2"); + Requirement requiresMisc_bundleReq = addReq(requiresMisc, + BundleNamespace.BUNDLE_NAMESPACE, "misc"); + + ResourceImpl substitutesCore = new ResourceImpl("substitutesCore"); + Capability substitutesCore_pkgCap = addCap(substitutesCore, + PackageNamespace.PACKAGE_NAMESPACE, "pkg1"); + + candMap.put(core_pkgReq, Collections.singletonList( + realSubstitute ? substitutesCore_pkgCap : core_pkgCap)); + candMap.put(misc_bundleReq, Collections.singletonList(core_bundleCap)); + candMap.put(importsCore_pkgReq, Collections.singletonList( + realSubstitute ? substitutesCore_pkgCap : core_pkgCap)); + candMap.put(requiresMisc_pkgReq, Collections.singletonList(importsCore_pkgCap)); + candMap.put(requiresMisc_bundleReq, Collections.singletonList(misc_bundleCap)); + + Map> wires = new HashMap>(); + wires.put(substitutesCore, new ArrayList()); + wires.put(core, new ArrayList()); + if (realSubstitute) + { + wires.get(core).add(new SimpleWire(core_pkgReq, substitutesCore_pkgCap)); + } + wires.put(misc, new ArrayList()); + wires.get(misc).add(new SimpleWire(misc_bundleReq, core_bundleCap)); + + Wiring coreWiring = null; + Map wirings = new HashMap(); + if (existingWirings) + { + Map> invertedWires = new HashMap>(); + invertedWires.put(substitutesCore, new ArrayList()); + if (realSubstitute) + { + invertedWires.get(substitutesCore).add( + new SimpleWire(core_pkgReq, substitutesCore_pkgCap)); + } + invertedWires.put(core, new ArrayList()); + invertedWires.get(core).add(new SimpleWire(misc_bundleReq, core_bundleCap)); + invertedWires.put(misc, new ArrayList()); + + wirings.put(substitutesCore, new SimpleWiring(substitutesCore, + Arrays.asList(substitutesCore_pkgCap), wires, invertedWires)); + + coreWiring = new SimpleWiring(core, + Arrays.asList(core_bundleCap, core_pkgCap), wires, invertedWires); + wirings.put(core, coreWiring); + wirings.put(misc, new SimpleWiring(misc, + Arrays.asList(misc_bundleCap, misc_pkgCap), wires, invertedWires)); + } + Collection mandatory = Collections. singletonList(requiresMisc); + if (felixResolveContext) { + Map> substitutions = new HashMap>(); + if (realSubstitute && coreWiring != null) + { + substitutions.put(coreWiring, Arrays. asList( + new SimpleWire(core_pkgReq, substitutesCore_pkgCap))); + } + return new ResolveContextImpl.FelixResolveContextImpl(wirings, candMap, + mandatory, Collections. emptyList(), substitutions); + } + else + { + return new ResolveContextImpl(wirings, candMap, mandatory, + Collections. emptyList()); + } + } + + private ResolveContext populateScenario18() + { + Map> candMap = new HashMap>(); + + ResourceImpl core1 = new ResourceImpl("core1"); + Capability core1_pkgCap1 = addCap(core1, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg1"); + Capability core1_pkgCap2 = addCap(core1, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg2", "corepkg1"); + Capability core1_pkgCap3 = addCap(core1, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg3", "corepkg2"); + + ResourceImpl core2 = new ResourceImpl("core2"); + Capability core2_pkgCap1 = addCap(core2, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg1"); + Capability core2_pkgCap2 = addCap(core2, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg2", "corepkg1"); + Capability core2_pkgCap3 = addCap(core2, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg3", "corepkg2"); + Requirement core2_pkgReq1 = addReq(core2, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg1"); + Requirement core2_pkgReq2 = addReq(core2, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg2"); + Requirement core2_pkgReq3 = addReq(core2, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg3"); + + ResourceImpl core3 = new ResourceImpl("core3"); + Capability core3_pkgCap1 = addCap(core3, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg1"); + Capability core3_pkgCap2 = addCap(core3, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg2", "corepkg1"); + Capability core3_pkgCap3 = addCap(core3, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg3", "corepkg2"); + Requirement core3_pkgReq1 = addReq(core3, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg1"); + Requirement core3_pkgReq2 = addReq(core3, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg2"); + Requirement core3_pkgReq3 = addReq(core3, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg3"); + + ResourceImpl client1 = new ResourceImpl("client1"); + Capability client1_pkgCap = addCap(client1, PackageNamespace.PACKAGE_NAMESPACE, + "clientpkg1", "corepkg3"); + Requirement client1_pkgReq1 = addReq(client1, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg3"); + + ResourceImpl client2 = new ResourceImpl("client2"); + Capability client2_pkgCap = addCap(client2, PackageNamespace.PACKAGE_NAMESPACE, + "clientpkg1", "corepkg3"); + Requirement client2_pkgReq1 = addReq(client2, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg3"); + + ResourceImpl bundle1 = new ResourceImpl("bundle1"); + Requirement bundle1_pkgReq1 = addReq(bundle1, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg1"); + Requirement bundle1_pkgReq2 = addReq(bundle1, PackageNamespace.PACKAGE_NAMESPACE, + "clientpkg1"); + + ResourceImpl bundle2 = new ResourceImpl("bundle2"); + Requirement bundle2_pkgReq1 = addReq(bundle2, PackageNamespace.PACKAGE_NAMESPACE, + "corepkg1"); + + candMap.put(core2_pkgReq1, Arrays.asList(core3_pkgCap1, core2_pkgCap1)); + candMap.put(core2_pkgReq2, Arrays.asList(core3_pkgCap2, core2_pkgCap2)); + candMap.put(core2_pkgReq3, Arrays.asList(core3_pkgCap3, core2_pkgCap3)); + + candMap.put(core3_pkgReq1, Arrays.asList(core3_pkgCap1, core2_pkgCap1)); + candMap.put(core3_pkgReq2, Arrays.asList(core3_pkgCap2, core2_pkgCap2)); + candMap.put(core3_pkgReq3, Arrays.asList(core3_pkgCap3, core2_pkgCap3)); + + candMap.put(client1_pkgReq1, + Arrays.asList(core3_pkgCap3, core2_pkgCap3, core1_pkgCap3)); + candMap.put(client2_pkgReq1, Arrays.asList(core3_pkgCap3)); + + candMap.put(bundle1_pkgReq1, Arrays.asList(core1_pkgCap1)); + candMap.put(bundle1_pkgReq2, Arrays.asList(client1_pkgCap)); + + candMap.put(bundle2_pkgReq1, Arrays.asList(core3_pkgCap1)); + + Collection mandatory = Arrays. asList(core1, core2, core3, + client1, client2, bundle1, bundle2); + return new ResolveContextImpl(Collections. emptyMap(), candMap, + mandatory, Collections. emptyList()); + } + + private ResolveContext populateScenario19() + { + Map> candMap = new HashMap>(); + + ResourceImpl split1 = new ResourceImpl("split1"); + Capability split1_bundle = addCap(split1, BundleNamespace.BUNDLE_NAMESPACE, "splil1"); + Capability split1_pkg = addCap(split1, PackageNamespace.PACKAGE_NAMESPACE, + "split.pkg"); + + ResourceImpl split2 = new ResourceImpl("split2"); + Capability split2_bundle = addCap(split2, BundleNamespace.BUNDLE_NAMESPACE, "splil2"); + Capability split2_pkg = addCap(split2, PackageNamespace.PACKAGE_NAMESPACE, + "split.pkg"); + + ResourceImpl split3 = new ResourceImpl("split3"); + Capability split3_bundle = addCap(split3, BundleNamespace.BUNDLE_NAMESPACE, "splil3"); + Capability split3_pkg = addCap(split3, PackageNamespace.PACKAGE_NAMESPACE, + "split.pkg"); + + ResourceImpl split4 = new ResourceImpl("split4"); + Capability split4_bundle = addCap(split4, BundleNamespace.BUNDLE_NAMESPACE, + "splil4"); + Capability split4_pkg = addCap(split4, PackageNamespace.PACKAGE_NAMESPACE, + "split.pkg"); + + GenericRequirement split3_split1Req = (GenericRequirement) addReq(split3, + BundleNamespace.BUNDLE_NAMESPACE, "split1"); + split3_split1Req.addDirective(BundleNamespace.REQUIREMENT_VISIBILITY_DIRECTIVE, + BundleNamespace.VISIBILITY_REEXPORT); + GenericRequirement split3_split2Req = (GenericRequirement) addReq(split3, + BundleNamespace.BUNDLE_NAMESPACE, "split2"); + split3_split2Req.addDirective(BundleNamespace.REQUIREMENT_VISIBILITY_DIRECTIVE, + BundleNamespace.VISIBILITY_REEXPORT); + + ResourceImpl reexportSplit1 = new ResourceImpl("reexportSplit1"); + Capability reexportSplit1_bundle = addCap(reexportSplit1, BundleNamespace.BUNDLE_NAMESPACE, "reexportSplit1"); + GenericRequirement reexportSplit1_split1Req = (GenericRequirement) addReq( + reexportSplit1, BundleNamespace.BUNDLE_NAMESPACE, "split1"); + reexportSplit1_split1Req.addDirective( + BundleNamespace.REQUIREMENT_VISIBILITY_DIRECTIVE, + BundleNamespace.VISIBILITY_REEXPORT); + + ResourceImpl reexportSplit3 = new ResourceImpl("reexportSplit3"); + Capability reexportSplit3_bundle = addCap(reexportSplit3, BundleNamespace.BUNDLE_NAMESPACE, "reexportSplit3"); + GenericRequirement reexportSplit3_split3Req = (GenericRequirement) addReq( + reexportSplit3, BundleNamespace.BUNDLE_NAMESPACE, "split3"); + reexportSplit3_split3Req.addDirective( + BundleNamespace.REQUIREMENT_VISIBILITY_DIRECTIVE, + BundleNamespace.VISIBILITY_REEXPORT); + + ResourceImpl exportUsesSplit3 = new ResourceImpl("exportUsesSplit3"); + Capability exportUsesSplit3_bundle = addCap(exportUsesSplit3, BundleNamespace.BUNDLE_NAMESPACE, "exportUsesSplit3"); + GenericCapability exportUsesSplit_pkg = (GenericCapability) addCap( + exportUsesSplit3, PackageNamespace.PACKAGE_NAMESPACE, "export.pkg"); + exportUsesSplit_pkg.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, + "split.pkg"); + GenericRequirement exportUsesSplit3_split3Req = (GenericRequirement) addReq( + exportUsesSplit3, BundleNamespace.BUNDLE_NAMESPACE, "reexportSplit3"); + + ResourceImpl requireExportAndSplit1 = new ResourceImpl("requireExportAndSplit1"); + Requirement requireExportAndSplit1_split1Req = addReq(requireExportAndSplit1, + BundleNamespace.BUNDLE_NAMESPACE, "reexportSplit1"); + Requirement requireExportAndSplit1_exportReq = addReq(requireExportAndSplit1, + BundleNamespace.BUNDLE_NAMESPACE, "exportUsesSplit3"); + + ResourceImpl importExportAndSplit = new ResourceImpl("importExportAndSplit"); + Requirement importExportAndSplit_importExport = addReq(importExportAndSplit, + PackageNamespace.PACKAGE_NAMESPACE, "export.pkg"); + Requirement importExportAndSplit_importSplit = addReq(importExportAndSplit, + PackageNamespace.PACKAGE_NAMESPACE, "split.pkg"); + + candMap.put(split3_split1Req, Arrays.asList(split1_bundle)); + candMap.put(split3_split2Req, Arrays.asList(split2_bundle)); + candMap.put(reexportSplit1_split1Req, Arrays.asList(split1_bundle)); + candMap.put(reexportSplit3_split3Req, Arrays.asList(split3_bundle)); + candMap.put(exportUsesSplit3_split3Req, Arrays.asList(reexportSplit3_bundle)); + candMap.put(requireExportAndSplit1_split1Req, Arrays.asList(reexportSplit1_bundle)); + candMap.put(requireExportAndSplit1_exportReq, + Arrays.asList(exportUsesSplit3_bundle)); + candMap.put(importExportAndSplit_importSplit, + Arrays.asList(split4_pkg, split3_pkg)); + candMap.put(importExportAndSplit_importExport, + Arrays.asList((Capability) exportUsesSplit_pkg)); + + Collection mandatory = Arrays. asList(split1, split2, + split3, split4, reexportSplit1, reexportSplit3, exportUsesSplit3, + requireExportAndSplit1, importExportAndSplit); + return new ResolveContextImpl(Collections. emptyMap(), candMap, + mandatory, Collections. emptyList()); + } + + private static String getResourceName(Resource r) + { + return r.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE).get(0).getAttributes() + .get(IdentityNamespace.IDENTITY_NAMESPACE).toString(); + } + + private static Resource findResource(String identity, Collection resources) + { + for (Resource r : resources) + { + if (identity.equals(getResourceName(r))) + return r; + } + return null; + } + + private static List populateScenario1(Map wirings, Map> candMap) + { + ResourceImpl exporter = new ResourceImpl("A"); + exporter.addCapability(new PackageCapability(exporter, "foo")); + ResourceImpl importer = new ResourceImpl("B"); + importer.addRequirement(new PackageRequirement(importer, "foo")); + candMap.put(importer.getRequirements(null).get(0), exporter.getCapabilities(PackageNamespace.PACKAGE_NAMESPACE)); + List resources = new ArrayList(); + resources.add(importer); + return resources; + } + + private static List populateScenario2(Map wirings, Map> candMap) + { + List fooCands = new ArrayList(); + List barCands = new ArrayList(); + + // A + ResourceImpl a = new ResourceImpl("A"); + PackageCapability p = new PackageCapability(a, "foo"); + a.addCapability(p); + fooCands.add(p); + + // B + ResourceImpl b = new ResourceImpl("B"); + p = new PackageCapability(b, "foo"); + b.addCapability(p); + fooCands.add(p); + + p = new PackageCapability(b, "bar"); + p.addDirective(PackageNamespace.CAPABILITY_USES_DIRECTIVE, "foo"); + b.addCapability(p); + barCands.add(p); + + // C + ResourceImpl c = new ResourceImpl("C"); + Requirement r = new PackageRequirement(c, "foo"); + c.addRequirement(r); + candMap.put(r, fooCands); + + r = new PackageRequirement(c, "bar"); + c.addRequirement(r); + candMap.put(r, barCands); + + // Mandatory resources + List resources = new ArrayList(); + resources.add(c); + return resources; + } + + private static List populateScenario3(Map wirings, Map> candMap) + { + List dResourcesCands = new ArrayList(); + List eBundleDCands = new ArrayList(); + List eResourcesCands = new ArrayList(); + + // B + ResourceImpl b = new ResourceImpl("B"); + PackageCapability pc = new PackageCapability(b, "resources"); + b.addCapability(pc); + eResourcesCands.add(pc); + + // C + ResourceImpl c = new ResourceImpl("C"); + pc = new PackageCapability(c, "resources"); + c.addCapability(pc); + eResourcesCands.add(pc); + dResourcesCands.add(pc); + + // D + ResourceImpl d = new ResourceImpl("D"); + pc = new PackageCapability(d, "export"); + pc.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "resources"); + d.addCapability(pc); + + BundleCapability bc = new BundleCapability(d, "D"); + bc.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "resources"); + d.addCapability(bc); + eBundleDCands.add(bc); + + Requirement r = new PackageRequirement(d, "resources"); + d.addRequirement(r); + candMap.put(r, dResourcesCands); + + // E + ResourceImpl e = new ResourceImpl("E"); + r = new BundleRequirement(e, "D"); + e.addRequirement(r); + candMap.put(r, eBundleDCands); + + r = new PackageRequirement(e, "resources"); + e.addRequirement(r); + candMap.put(r, eResourcesCands); + + // Mandatory resources + List resources = new ArrayList(); + resources.add(e); + return resources; + } + + private static List populateScenario4(Map wirings, Map> candMap) + { + ResourceImpl a = new ResourceImpl("A"); + a.addRequirement(new BundleRequirement(a, "B")); + a.addRequirement(new BundleRequirement(a, "C")); + + ResourceImpl b = new ResourceImpl("B"); + b.addCapability(new BundleCapability(b, "B")); + b.addCapability(new PackageCapability(b, "p1")); + + ResourceImpl c = new ResourceImpl("C"); + c.addRequirement(new BundleRequirement(c, "D")); + c.addCapability(new BundleCapability(c, "C")); + PackageCapability p2 = new PackageCapability(c, "p2"); + p2.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "p1"); + c.addCapability(p2); + + ResourceImpl d = new ResourceImpl("D"); + d.addCapability(new BundleCapability(d, "D")); + d.addCapability(new PackageCapability(d, "p1")); + + candMap.put(a.getRequirements(null).get(0), b.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put(a.getRequirements(null).get(1), c.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put(c.getRequirements(null).get(0), d.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + + List resources = new ArrayList(); + resources.add(a); + return resources; + } + + private static List populateScenario5(Map wirings, Map> candMap) + { + ResourceImpl x = new ResourceImpl("X"); + x.addRequirement(new BundleRequirement(x, "A")); + + ResourceImpl a = new ResourceImpl("A"); + a.addCapability(new BundleCapability(a, "A")); + a.addRequirement(new BundleRequirement(a, "B")); + a.addRequirement(new BundleRequirement(a, "C")); + + ResourceImpl b = new ResourceImpl("B"); + b.addCapability(new BundleCapability(b, "B")); + b.addCapability(new PackageCapability(b, "p1")); + + ResourceImpl c = new ResourceImpl("C"); + c.addRequirement(new BundleRequirement(c, "D")); + c.addCapability(new BundleCapability(c, "C")); + PackageCapability p2 = new PackageCapability(c, "p2"); + p2.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "p1"); + c.addCapability(p2); + + ResourceImpl d = new ResourceImpl("D"); + d.addCapability(new BundleCapability(d, "D")); + d.addCapability(new PackageCapability(d, "p1")); + + candMap.put(x.getRequirements(null).get(0), a.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put(a.getRequirements(null).get(0), b.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put(a.getRequirements(null).get(1), c.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put(c.getRequirements(null).get(0), d.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + + List resources = new ArrayList(); + resources.add(x); + return resources; + } + + private static List populateScenario6(Map wirings, Map> candMap) + { + ResourceImpl a1 = new ResourceImpl("A"); + a1.addRequirement(new PackageRequirement(a1, "p1")); + a1.addRequirement(new PackageRequirement(a1, "p2")); + Requirement a1Req = new GenericRequirement(a1, "generic"); + a1Req.getDirectives().put(Namespace.REQUIREMENT_CARDINALITY_DIRECTIVE, Namespace.CARDINALITY_MULTIPLE); + a1.addRequirement(a1Req); + + ResourceImpl a2 = new ResourceImpl("A"); + a2.addRequirement(new BundleRequirement(a2, "B")); + a2.addRequirement(new BundleRequirement(a2, "C")); + Requirement a2Req = new GenericRequirement(a2, "generic"); + a2Req.getDirectives().put(Namespace.REQUIREMENT_CARDINALITY_DIRECTIVE, Namespace.CARDINALITY_MULTIPLE); + a2.addRequirement(a2Req); + + ResourceImpl b1 = new ResourceImpl("B"); + b1.addCapability(new BundleCapability(b1, "B")); + Capability b1_p2 = new PackageCapability(b1, "p2"); + b1_p2.getDirectives().put(Namespace.CAPABILITY_USES_DIRECTIVE, "p1"); + b1.addCapability(b1_p2); + b1.addRequirement(new PackageRequirement(b1, "p1")); + + ResourceImpl b2 = new ResourceImpl("B"); + b2.addCapability(new BundleCapability(b2, "B")); + Capability b2_p2 = new PackageCapability(b2, "p2"); + b2_p2.getDirectives().put(Namespace.CAPABILITY_USES_DIRECTIVE, "p1"); + b2.addCapability(b2_p2); + b2.addRequirement(new PackageRequirement(b2, "p1")); + + ResourceImpl c1 = new ResourceImpl("C"); + c1.addCapability(new BundleCapability(c1, "C")); + Capability c1_p1 = new PackageCapability(c1, "p1"); + c1.addCapability(c1_p1); + + ResourceImpl c2 = new ResourceImpl("C"); + c2.addCapability(new BundleCapability(c2, "C")); + Capability c2_p1 = new PackageCapability(c2, "p1"); + c2.addCapability(c2_p1); + + ResourceImpl d1 = new ResourceImpl("D"); + GenericCapability d1_generic = new GenericCapability(d1, "generic"); + d1_generic.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "p1,p2"); + d1.addCapability(d1_generic); + d1.addRequirement(new PackageRequirement(d1, "p1")); + d1.addRequirement(new PackageRequirement(d1, "p2")); + + ResourceImpl d2 = new ResourceImpl("D"); + GenericCapability d2_generic = new GenericCapability(d2, "generic"); + d2_generic.addDirective(Namespace.CAPABILITY_USES_DIRECTIVE, "p1,p2"); + d2.addCapability(d2_generic); + d2.addRequirement(new PackageRequirement(d2, "p1")); + d2.addRequirement(new PackageRequirement(d2, "p2")); + + candMap.put(a1.getRequirements(null).get(0), Arrays.asList(c2_p1)); + candMap.put(a1.getRequirements(null).get(1), Arrays.asList(b2_p2)); + candMap.put(a1.getRequirements(null).get(2), Arrays.asList((Capability) d1_generic, (Capability) d2_generic)); + candMap.put(a2.getRequirements(null).get(0), c2.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put(a2.getRequirements(null).get(1), b2.getCapabilities(BundleNamespace.BUNDLE_NAMESPACE)); + candMap.put(a2.getRequirements(null).get(2), Arrays.asList((Capability) d1_generic, (Capability) d2_generic)); + candMap.put(b1.getRequirements(null).get(0), Arrays.asList(c1_p1, c2_p1)); + candMap.put(b2.getRequirements(null).get(0), Arrays.asList(c1_p1, c2_p1)); + candMap.put(d1.getRequirements(null).get(0), Arrays.asList(c1_p1, c2_p1)); + candMap.put(d1.getRequirements(null).get(1), Arrays.asList(b1_p2, b2_p2)); + candMap.put(d2.getRequirements(null).get(0), Arrays.asList(c1_p1, c2_p1)); + candMap.put(d2.getRequirements(null).get(1), Arrays.asList(b1_p2, b2_p2)); + List resources = new ArrayList(); + resources.add(a1); + resources.add(a2); + return resources; + } + + private static List populateScenario7(Map wirings, Map> candMap) + { + ResourceImpl a1 = new ResourceImpl("A"); + GenericCapability a1_hostCap = new GenericCapability(a1, HostNamespace.HOST_NAMESPACE); + a1_hostCap.addAttribute(HostNamespace.HOST_NAMESPACE, "A"); + a1.addCapability(a1_hostCap); + + ResourceImpl f1 = new ResourceImpl("F1", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + GenericRequirement f1_hostReq = new GenericRequirement(f1, HostNamespace.HOST_NAMESPACE); + f1_hostReq.addDirective(Namespace.REQUIREMENT_FILTER_DIRECTIVE, "(" + HostNamespace.HOST_NAMESPACE + "=A)"); + f1.addRequirement(f1_hostReq); + + ResourceImpl f2 = new ResourceImpl("F2", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + GenericRequirement f2_hostReq = new GenericRequirement(f2, HostNamespace.HOST_NAMESPACE); + f2_hostReq.addDirective(Namespace.REQUIREMENT_FILTER_DIRECTIVE, "(" + HostNamespace.HOST_NAMESPACE + "=A)"); + f2.addRequirement(f2_hostReq); + + ResourceImpl b1 = new ResourceImpl("B"); + GenericRequirement b1_identityReq = new GenericRequirement(b1, IdentityNamespace.IDENTITY_NAMESPACE); + b1_identityReq.addDirective(Namespace.REQUIREMENT_FILTER_DIRECTIVE, "(" + IdentityNamespace.IDENTITY_NAMESPACE + "=F2)"); + b1.addRequirement(b1_identityReq); + + candMap.put(f1.getRequirements(null).get(0), a1.getCapabilities(HostNamespace.HOST_NAMESPACE)); + candMap.put(f2.getRequirements(null).get(0), a1.getCapabilities(HostNamespace.HOST_NAMESPACE)); + candMap.put(b1.getRequirements(null).get(0), f2.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE)); + List resources = new ArrayList(); + resources.add(a1); + resources.add(f1); + resources.add(f2); + resources.add(b1); + return resources; + } + + private static List populateScenario8(Map wirings, Map> candMap) + { + ResourceImpl res2 = new ResourceImpl("res2"); + Requirement req25 = addReq(res2, IdentityNamespace.IDENTITY_NAMESPACE, "res5"); + Requirement req24 = addReq(res2, IdentityNamespace.IDENTITY_NAMESPACE, "res4"); + Requirement req23 = addReq(res2, IdentityNamespace.IDENTITY_NAMESPACE, "res3", true); + + ResourceImpl res3 = new ResourceImpl("res3"); + Requirement req32 = addReq(res3, IdentityNamespace.IDENTITY_NAMESPACE, "res2"); + Requirement req3x = addReq(res3, "foo", "bar"); + + ResourceImpl res4 = new ResourceImpl("res4"); + Requirement req45 = addReq(res4, IdentityNamespace.IDENTITY_NAMESPACE, "res5"); + + ResourceImpl res5 = new ResourceImpl("res5"); + Requirement req5x1 = addReq(res5, BundleNamespace.BUNDLE_NAMESPACE, "package1", true); + Requirement req5x2 = addReq(res5, BundleNamespace.BUNDLE_NAMESPACE, "package2", true); + + ResourceImpl res6 = new ResourceImpl("res6"); + Capability cap6x1 = addCap(res6, BundleNamespace.BUNDLE_NAMESPACE, "package1"); + Capability cap6x2 = addCap(res6, BundleNamespace.BUNDLE_NAMESPACE, "package2"); + Requirement req63 = addReq(res6, IdentityNamespace.IDENTITY_NAMESPACE, "res3"); + + candMap.put(req25, res5.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE)); + candMap.put(req24, res4.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE)); + candMap.put(req23, res3.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE)); + candMap.put(req32, res2.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE)); + candMap.put(req45, res5.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE)); + candMap.put(req63, res3.getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE)); + candMap.put(req3x, Arrays.asList()); + candMap.put(req5x1, Arrays.asList(cap6x1)); + candMap.put(req5x2, Arrays.asList(cap6x2)); + return Arrays.asList(res2); + } + + private static List populateScenario9(Map wirings, Map> candMap) { + ResourceImpl c1 = new ResourceImpl("C1"); + Capability c1_pkgCap = addCap(c1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.c"); + + ResourceImpl c2 = new ResourceImpl("C2"); + Capability c2_pkgCap = addCap(c2, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.c"); + + ResourceImpl a1 = new ResourceImpl("A"); + Capability a1_hostCap = addCap(a1, HostNamespace.HOST_NAMESPACE, "A"); + + ResourceImpl f1 = new ResourceImpl("F1", IdentityNamespace.TYPE_FRAGMENT, Version.emptyVersion); + Requirement f1_hostReq = addReq(f1, HostNamespace.HOST_NAMESPACE, "A"); + Requirement f1_pkgReq = addReq(f1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.c"); + Capability f1_pkgCap = addCap(f1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a", "org.foo.c"); + + ResourceImpl b1 = new ResourceImpl("B"); + Requirement b_pkgReq1 = addReq(b1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.a"); + Requirement b_pkgReq2 = addReq(b1, PackageNamespace.PACKAGE_NAMESPACE, "org.foo.c"); + + candMap.put(b_pkgReq1, Collections.singletonList(f1_pkgCap)); + candMap.put(b_pkgReq2, Arrays.asList(c2_pkgCap, c1_pkgCap)); + + Map> wires = new HashMap>(); + wires.put(c1, new ArrayList()); + wires.put(c2, new ArrayList()); + wires.put(a1, new ArrayList()); + wires.put(f1, new ArrayList()); + wires.get(f1).add(new SimpleWire(f1_hostReq, a1_hostCap)); + wires.get(a1).add(new SimpleWire(f1_pkgReq, c1_pkgCap, a1, c1)); + + Map> invertedWires = new HashMap>(); + invertedWires.put(c1, new ArrayList()); + invertedWires.put(c2, new ArrayList()); + invertedWires.put(a1, new ArrayList()); + invertedWires.put(f1, new ArrayList()); + invertedWires.get(a1).add(new SimpleWire(f1_hostReq, a1_hostCap)); + invertedWires.get(c1).add(new SimpleWire(f1_pkgReq, c1_pkgCap, a1, c1)); + + wirings.put(a1, new SimpleWiring(a1, Arrays.asList(a1_hostCap, f1_pkgCap), wires, invertedWires)); + wirings.put(f1, new SimpleWiring(f1, Collections.emptyList(), wires, invertedWires)); + wirings.put(c1, new SimpleWiring(c1, Collections.singletonList(c1_pkgCap), wires, invertedWires)); + wirings.put(c2, new SimpleWiring(c2, Collections.singletonList(c2_pkgCap), wires, invertedWires)); + + return Collections.singletonList(b1); + } + + private static Capability addCap(ResourceImpl res, String namespace, String value) + { + return addCap(res, namespace, value, null); + } + + private static Capability addCap(ResourceImpl res, String namespace, String value, String uses) + { + GenericCapability cap = new GenericCapability(res, namespace); + cap.addAttribute(namespace, value); + if (uses != null) + { + cap.addDirective("uses", uses); + } + res.addCapability(cap); + return cap; + } + + private static Requirement addReq(ResourceImpl res, String namespace, String value) + { + return addReq(res, namespace, value, false); + } + + private static Requirement addReq(ResourceImpl res, String namespace, String value, boolean optional) + { + GenericRequirement req = new GenericRequirement(res, namespace); + req.addDirective(Namespace.REQUIREMENT_FILTER_DIRECTIVE, "(" + namespace + "=" + value + ")"); + if (optional) { + req.addDirective(Constants.RESOLUTION_DIRECTIVE, Constants.RESOLUTION_OPTIONAL); + } + res.addRequirement(req); + return req; + } + + private static class SimpleWire implements Wire { + final Requirement requirement; + final Capability capability; + final Resource requirer; + final Resource provider; + + public SimpleWire(Requirement requirement, Capability capability) { + this(requirement, capability, requirement.getResource(), capability.getResource()); + } + + public SimpleWire(Requirement requirement, Capability capability, Resource requirer, Resource provider) { + this.requirement = requirement; + this.capability = capability; + this.requirer = requirer; + this.provider = provider; + } + + public Capability getCapability() { + return capability; + } + + public Requirement getRequirement() { + return requirement; + } + + public Resource getRequirer() { + return requirer; + } + + public Resource getProvider() { + return provider; + } + } + + private static class SimpleWiring implements Wiring { + final Resource resource; + final Map> wires; + final Map> invertedWires; + List resourceCapabilities; + List resourceRequirements; + + private SimpleWiring(Resource resource, List resourceCapabilities, Map> wires, Map> invertedWires) { + this.resource = resource; + this.wires = wires; + this.invertedWires = invertedWires; + this.resourceCapabilities = resourceCapabilities; + } + + public List getResourceCapabilities(String namespace) { + if (resourceCapabilities == null) { + resourceCapabilities = new ArrayList(); + for (Wire wire : invertedWires.get(resource)) { + if (!resourceCapabilities.contains(wire.getCapability())) { + resourceCapabilities.add(wire.getCapability()); + } + } + } + if (namespace != null) { + List caps = new ArrayList(); + for (Capability cap : resourceCapabilities) { + if (namespace.equals(cap.getNamespace())) { + caps.add(cap); + } + } + return caps; + } + return resourceCapabilities; + } + + public List getResourceRequirements(String namespace) { + if (resourceRequirements == null) { + resourceRequirements = new ArrayList(); + for (Wire wire : wires.get(resource)) { + if (!resourceRequirements.contains(wire.getRequirement())) { + resourceRequirements.add(wire.getRequirement()); + } + } + } + if (namespace != null) { + List reqs = new ArrayList(); + for (Requirement req : resourceRequirements) { + if (namespace.equals(req.getNamespace())) { + reqs.add(req); + } + } + return reqs; + } + return resourceRequirements; + } + + public List getProvidedResourceWires(String namespace) { + List providedWires = invertedWires.get(resource); + if (namespace != null) { + List wires = new ArrayList(); + for (Wire wire : providedWires) { + if (namespace.equals(wire.getRequirement().getNamespace())) { + wires.add(wire); + } + } + return wires; + } + return providedWires; + } + + public List getRequiredResourceWires(String namespace) { + List requiredWires = wires.get(resource); + if (namespace != null) { + List wires = new ArrayList(); + for (Wire wire : requiredWires) { + if (namespace.equals(wire.getCapability().getNamespace())) { + wires.add(wire); + } + } + return wires; + } + return requiredWires; + } + + public Resource getResource() { + return resource; + } + } +} + diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/BundleCapability.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/BundleCapability.java new file mode 100644 index 00000000000..a79e54123f6 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/BundleCapability.java @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.HashMap; +import java.util.Map; +import org.osgi.framework.namespace.BundleNamespace; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.framework.namespace.PackageNamespace; +import org.osgi.resource.Capability; +import org.osgi.resource.Resource; + +public class BundleCapability implements Capability +{ + private final Resource m_resource; + private final Map m_dirs; + private final Map m_attrs; + + public BundleCapability(Resource resource, String name) + { + m_resource = resource; + m_dirs = new HashMap(); + m_attrs = new HashMap(); + m_attrs.put(BundleNamespace.BUNDLE_NAMESPACE.intern(), name); + } + + public String getNamespace() + { + return BundleNamespace.BUNDLE_NAMESPACE.intern(); + } + + public void addDirective(String name, String value) + { + m_dirs.put(name.intern(), value); + } + + public Map getDirectives() + { + return m_dirs; + } + + public void addAttribute(String name, Object value) + { + m_attrs.put(name.intern(), value); + } + + public Map getAttributes() + { + return m_attrs; + } + + public Resource getResource() + { + return m_resource; + } + + @Override + public String toString() + { + return getNamespace() + "; " + + getAttributes().get(BundleNamespace.BUNDLE_NAMESPACE).toString(); + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/BundleRequirement.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/BundleRequirement.java new file mode 100644 index 00000000000..c1e9e88f437 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/BundleRequirement.java @@ -0,0 +1,71 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.HashMap; +import java.util.Map; +import org.osgi.framework.namespace.BundleNamespace; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.framework.namespace.PackageNamespace; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; + +public class BundleRequirement implements Requirement +{ + private final Resource m_resource; + private final Map m_dirs; + private final Map m_attrs; + + public BundleRequirement(Resource resource, String name) + { + m_resource = resource; + m_dirs = new HashMap(); + m_dirs.put( + BundleNamespace.REQUIREMENT_FILTER_DIRECTIVE.intern(), + "(" + BundleNamespace.BUNDLE_NAMESPACE + "=" + name + ")"); + m_attrs = new HashMap(); + } + + public String getNamespace() + { + return BundleNamespace.BUNDLE_NAMESPACE.intern(); + } + + public Map getDirectives() + { + return m_dirs; + } + + public Map getAttributes() + { + return m_attrs; + } + + public Resource getResource() + { + return m_resource; + } + + @Override + public String toString() + { + return getNamespace() + "; " + + getDirectives().get(BundleNamespace.REQUIREMENT_FILTER_DIRECTIVE).toString(); + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/CandidateComparator.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/CandidateComparator.java new file mode 100644 index 00000000000..75021f0d571 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/CandidateComparator.java @@ -0,0 +1,144 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.Comparator; + +import org.apache.felix.resolver.Util; +import org.osgi.framework.Version; +import org.osgi.framework.namespace.BundleNamespace; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.framework.namespace.PackageNamespace; +import org.osgi.framework.wiring.BundleCapability; +import org.osgi.resource.Capability; + +public class CandidateComparator implements Comparator +{ + public int compare(Capability cap1, Capability cap2) + { + int c = 0; + // Always prefer system bundle + if (cap1 instanceof BundleCapability && !(cap2 instanceof BundleCapability)) { + c = -1; + } else if (!(cap1 instanceof BundleCapability) && cap2 instanceof BundleCapability) { + c = 1; + } + // Compare revision capabilities. + if ((c == 0) && cap1.getNamespace().equals(BundleNamespace.BUNDLE_NAMESPACE)) + { + c = ((Comparable) cap1.getAttributes().get(BundleNamespace.BUNDLE_NAMESPACE)) + .compareTo(cap2.getAttributes().get(BundleNamespace.BUNDLE_NAMESPACE)); + if (c == 0) + { + Version v1 = (!cap1.getAttributes().containsKey(BundleNamespace.CAPABILITY_BUNDLE_VERSION_ATTRIBUTE)) + ? Version.emptyVersion + : (Version) cap1.getAttributes().get(BundleNamespace.CAPABILITY_BUNDLE_VERSION_ATTRIBUTE); + Version v2 = (!cap2.getAttributes().containsKey(BundleNamespace.CAPABILITY_BUNDLE_VERSION_ATTRIBUTE)) + ? Version.emptyVersion + : (Version) cap2.getAttributes().get(BundleNamespace.CAPABILITY_BUNDLE_VERSION_ATTRIBUTE); + // Compare these in reverse order, since we want + // highest version to have priority. + c = compareVersions(v2, v1); + } + } + // Compare package capabilities. + else if ((c == 0) && cap1.getNamespace().equals(PackageNamespace.PACKAGE_NAMESPACE)) + { + c = ((Comparable) cap1.getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE)) + .compareTo(cap2.getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE)); + if (c == 0) + { + Version v1 = (!cap1.getAttributes().containsKey(PackageNamespace.CAPABILITY_VERSION_ATTRIBUTE)) + ? Version.emptyVersion + : (Version) cap1.getAttributes().get(PackageNamespace.CAPABILITY_VERSION_ATTRIBUTE); + Version v2 = (!cap2.getAttributes().containsKey(PackageNamespace.CAPABILITY_VERSION_ATTRIBUTE)) + ? Version.emptyVersion + : (Version) cap2.getAttributes().get(PackageNamespace.CAPABILITY_VERSION_ATTRIBUTE); + // Compare these in reverse order, since we want + // highest version to have priority. + c = compareVersions(v2, v1); + // if same version, rather compare on the bundle version + if (c == 0) + { + v1 = (!cap1.getAttributes().containsKey(BundleNamespace.CAPABILITY_BUNDLE_VERSION_ATTRIBUTE)) + ? Version.emptyVersion + : (Version) cap1.getAttributes().get(BundleNamespace.CAPABILITY_BUNDLE_VERSION_ATTRIBUTE); + v2 = (!cap2.getAttributes().containsKey(BundleNamespace.CAPABILITY_BUNDLE_VERSION_ATTRIBUTE)) + ? Version.emptyVersion + : (Version) cap2.getAttributes().get(BundleNamespace.CAPABILITY_BUNDLE_VERSION_ATTRIBUTE); + // Compare these in reverse order, since we want + // highest version to have priority. + c = compareVersions(v2, v1); + } + } + } + // Compare feature capabilities + else if ((c == 0) && cap1.getNamespace().equals(IdentityNamespace.IDENTITY_NAMESPACE)) + { + c = ((Comparable) cap1.getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE)) + .compareTo(cap2.getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE)); + if (c == 0) + { + Version v1 = (!cap1.getAttributes().containsKey(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE)) + ? Version.emptyVersion + : (Version) cap1.getAttributes().get(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE); + Version v2 = (!cap2.getAttributes().containsKey(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE)) + ? Version.emptyVersion + : (Version) cap2.getAttributes().get(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE); + // Compare these in reverse order, since we want + // highest version to have priority. + c = compareVersions(v2, v1); + } + } + if (c == 0) { + // We just want to have a deterministic heuristic + String n1 = cap1.toString(); + String n2 = cap2.toString(); + c = n1.compareTo(n2); + if (c == 0) { + n1 = cap1.getResource().toString(); + n2 = cap2.getResource().toString(); + c = n1.compareTo(n2); + } + } + return c; + } + + private int compareVersions(Version v1, Version v2) { + int c = v1.getMajor() - v2.getMajor(); + if (c != 0) { + return c; + } + c = v1.getMinor() - v2.getMinor(); + if (c != 0) { + return c; + } + c = v1.getMicro() - v2.getMicro(); + if (c != 0) { + return c; + } + String q1 = cleanQualifierForComparison(v1.getQualifier()); + String q2 = cleanQualifierForComparison(v2.getQualifier()); + return q1.compareTo(q2); + } + + private String cleanQualifierForComparison(String qualifier) { + return qualifier.replaceAll("(redhat-[0-9]{3})([0-9]{3})", "$1-$2"); + } +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/CapabilitySet.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/CapabilitySet.java new file mode 100644 index 00000000000..f9048ae0daf --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/CapabilitySet.java @@ -0,0 +1,618 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.lang.reflect.Array; +import java.lang.reflect.Constructor; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; +import java.util.TreeMap; + +import org.apache.felix.resolver.util.CopyOnWriteSet; +import org.apache.felix.resolver.util.OpenHashMap; +import org.osgi.framework.Constants; +import org.osgi.resource.Capability; + +public class CapabilitySet +{ + private final Map>> m_indices; + private final Set m_capSet = new HashSet(); + +public void dump() +{ + for (Entry>> entry : m_indices.entrySet()) + { + boolean header1 = false; + for (Entry> entry2 : entry.getValue().entrySet()) + { + boolean header2 = false; + for (Capability cap : entry2.getValue()) + { + if (!header1) + { + System.out.println(entry.getKey() + ":"); + header1 = true; + } + if (!header2) + { + System.out.println(" " + entry2.getKey()); + header2 = true; + } + System.out.println(" " + cap); + } + } + } +} + + public CapabilitySet(List indexProps) + { + m_indices = new TreeMap>>(); + for (int i = 0; (indexProps != null) && (i < indexProps.size()); i++) + { + m_indices.put( + indexProps.get(i), new OpenHashMap>()); + } + } + + public void addCapability(Capability cap) + { + m_capSet.add(cap); + + // Index capability. + for (Entry>> entry : m_indices.entrySet()) + { + Object value = cap.getAttributes().get(entry.getKey()); + if (value != null) + { + if (value.getClass().isArray()) + { + value = convertArrayToList(value); + } + + Map> index = entry.getValue(); + + if (value instanceof Collection) + { + Collection c = (Collection) value; + for (Object o : c) + { + indexCapability(index, cap, o); + } + } + else + { + indexCapability(index, cap, value); + } + } + } + } + + private void indexCapability( + Map> index, Capability cap, Object capValue) + { + Set caps = index.get(capValue); + if (caps == null) + { + caps = new CopyOnWriteSet(); + index.put(capValue, caps); + } + caps.add(cap); + } + + public void removeCapability(Capability cap) + { + if (m_capSet.remove(cap)) + { + for (Entry>> entry : m_indices.entrySet()) + { + Object value = cap.getAttributes().get(entry.getKey()); + if (value != null) + { + if (value.getClass().isArray()) + { + value = convertArrayToList(value); + } + + Map> index = entry.getValue(); + + if (value instanceof Collection) + { + Collection c = (Collection) value; + for (Object o : c) + { + deindexCapability(index, cap, o); + } + } + else + { + deindexCapability(index, cap, value); + } + } + } + } + } + + private void deindexCapability( + Map> index, Capability cap, Object value) + { + Set caps = index.get(value); + if (caps != null) + { + caps.remove(cap); + if (caps.isEmpty()) + { + index.remove(value); + } + } + } + + public Set match(SimpleFilter sf, boolean obeyMandatory) + { + Set matches = match(m_capSet, sf); + return (obeyMandatory) + ? matchMandatory(matches, sf) + : matches; + } + + private Set match(Set caps, SimpleFilter sf) + { + Set matches = new HashSet(128); + + if (sf.getOperation() == SimpleFilter.MATCH_ALL) + { + matches.addAll(caps); + } + else if (sf.getOperation() == SimpleFilter.AND) + { + // Evaluate each subfilter against the remaining capabilities. + // For AND we calculate the intersection of each subfilter. + // We can short-circuit the AND operation if there are no + // remaining capabilities. + List sfs = (List) sf.getValue(); + for (int i = 0; (caps.size() > 0) && (i < sfs.size()); i++) + { + matches = match(caps, sfs.get(i)); + caps = matches; + } + } + else if (sf.getOperation() == SimpleFilter.OR) + { + // Evaluate each subfilter against the remaining capabilities. + // For OR we calculate the union of each subfilter. + List sfs = (List) sf.getValue(); + for (int i = 0; i < sfs.size(); i++) + { + matches.addAll(match(caps, sfs.get(i))); + } + } + else if (sf.getOperation() == SimpleFilter.NOT) + { + // Evaluate each subfilter against the remaining capabilities. + // For OR we calculate the union of each subfilter. + matches.addAll(caps); + List sfs = (List) sf.getValue(); + for (int i = 0; i < sfs.size(); i++) + { + matches.removeAll(match(caps, sfs.get(i))); + } + } + else + { + Map> index = m_indices.get(sf.getName()); + if ((sf.getOperation() == SimpleFilter.EQ) && (index != null)) + { + Set existingCaps = index.get(sf.getValue()); + if (existingCaps != null) + { + matches.addAll(existingCaps); + matches.retainAll(caps); + } + } + else + { + for (Iterator it = caps.iterator(); it.hasNext(); ) + { + Capability cap = it.next(); + Object lhs = cap.getAttributes().get(sf.getName()); + if (lhs != null) + { + if (compare(lhs, sf.getValue(), sf.getOperation())) + { + matches.add(cap); + } + } + } + } + } + + return matches; + } + + public static boolean matches(Capability cap, SimpleFilter sf) + { + return matchesInternal(cap, sf) && matchMandatory(cap, sf); + } + + private static boolean matchesInternal(Capability cap, SimpleFilter sf) + { + boolean matched = true; + + if (sf.getOperation() == SimpleFilter.MATCH_ALL) + { + matched = true; + } + else if (sf.getOperation() == SimpleFilter.AND) + { + // Evaluate each subfilter against the remaining capabilities. + // For AND we calculate the intersection of each subfilter. + // We can short-circuit the AND operation if there are no + // remaining capabilities. + List sfs = (List) sf.getValue(); + for (int i = 0; matched && (i < sfs.size()); i++) + { + matched = matchesInternal(cap, sfs.get(i)); + } + } + else if (sf.getOperation() == SimpleFilter.OR) + { + // Evaluate each subfilter against the remaining capabilities. + // For OR we calculate the union of each subfilter. + matched = false; + List sfs = (List) sf.getValue(); + for (int i = 0; !matched && (i < sfs.size()); i++) + { + matched = matchesInternal(cap, sfs.get(i)); + } + } + else if (sf.getOperation() == SimpleFilter.NOT) + { + // Evaluate each subfilter against the remaining capabilities. + // For OR we calculate the union of each subfilter. + List sfs = (List) sf.getValue(); + for (int i = 0; i < sfs.size(); i++) + { + matched = !(matchesInternal(cap, sfs.get(i))); + } + } + else + { + matched = false; + Object lhs = cap.getAttributes().get(sf.getName()); + if (lhs != null) + { + matched = compare(lhs, sf.getValue(), sf.getOperation()); + } + } + + return matched; + } + + private static Set matchMandatory( + Set caps, SimpleFilter sf) + { + for (Iterator it = caps.iterator(); it.hasNext(); ) + { + Capability cap = it.next(); + if (!matchMandatory(cap, sf)) + { + it.remove(); + } + } + return caps; + } + + private static boolean matchMandatory(Capability cap, SimpleFilter sf) + { + /* + if (cap instanceof CapabilityImpl) { + for (Entry entry : cap.getAttributes().entrySet()) + { + if (((CapabilityImpl) cap).isAttributeMandatory(entry.getKey()) + && !matchMandatoryAttribute(entry.getKey(), sf)) + { + return false; + } + } + } else { + */ + String value = cap.getDirectives().get(Constants.MANDATORY_DIRECTIVE); + if (value != null) { + List names = ClauseParser.parseDelimitedString(value, ","); + for (Entry entry : cap.getAttributes().entrySet()) + { + if (names.contains(entry.getKey()) + && !matchMandatoryAttribute(entry.getKey(), sf)) + { + return false; + } + } + } + /* + } + */ + return true; + } + + private static boolean matchMandatoryAttribute(String attrName, SimpleFilter sf) + { + if ((sf.getName() != null) && sf.getName().equals(attrName)) + { + return true; + } + else if (sf.getOperation() == SimpleFilter.AND) + { + List list = (List) sf.getValue(); + for (int i = 0; i < list.size(); i++) + { + SimpleFilter sf2 = (SimpleFilter) list.get(i); + if ((sf2.getName() != null) + && sf2.getName().equals(attrName)) + { + return true; + } + } + } + return false; + } + + private static final Class[] STRING_CLASS = new Class[] { String.class }; + + private static boolean compare(Object lhs, Object rhsUnknown, int op) + { + if (lhs == null) + { + return false; + } + + // If this is a PRESENT operation, then just return true immediately + // since we wouldn't be here if the attribute wasn't present. + if (op == SimpleFilter.PRESENT) + { + return true; + } + + // If the type is comparable, then we can just return the + // result immediately. + if (lhs instanceof Comparable) + { + // Spec says SUBSTRING is false for all types other than string. + if ((op == SimpleFilter.SUBSTRING) && !(lhs instanceof String)) + { + return false; + } + + Object rhs; + if (op == SimpleFilter.SUBSTRING) + { + rhs = rhsUnknown; + } + else + { + try + { + rhs = coerceType(lhs, (String) rhsUnknown); + } + catch (Exception ex) + { + return false; + } + } + + switch (op) + { + case SimpleFilter.EQ : + try + { + return (((Comparable) lhs).compareTo(rhs) == 0); + } + catch (Exception ex) + { + return false; + } + case SimpleFilter.GTE : + try + { + return (((Comparable) lhs).compareTo(rhs) >= 0); + } + catch (Exception ex) + { + return false; + } + case SimpleFilter.LTE : + try + { + return (((Comparable) lhs).compareTo(rhs) <= 0); + } + catch (Exception ex) + { + return false; + } + case SimpleFilter.APPROX : + return compareApproximate(((Comparable) lhs), rhs); + case SimpleFilter.SUBSTRING : + return SimpleFilter.compareSubstring((List) rhs, (String) lhs); + default: + throw new RuntimeException( + "Unknown comparison operator: " + op); + } + } + // Booleans do not implement comparable, so special case them. + else if (lhs instanceof Boolean) + { + Object rhs; + try + { + rhs = coerceType(lhs, (String) rhsUnknown); + } + catch (Exception ex) + { + return false; + } + + switch (op) + { + case SimpleFilter.EQ : + case SimpleFilter.GTE : + case SimpleFilter.LTE : + case SimpleFilter.APPROX : + return (lhs.equals(rhs)); + default: + throw new RuntimeException( + "Unknown comparison operator: " + op); + } + } + + // If the LHS is not a comparable or boolean, check if it is an + // array. If so, convert it to a list so we can treat it as a + // collection. + if (lhs.getClass().isArray()) + { + lhs = convertArrayToList(lhs); + } + + // If LHS is a collection, then call compare() on each element + // of the collection until a match is found. + if (lhs instanceof Collection) + { + for (Iterator iter = ((Collection) lhs).iterator(); iter.hasNext(); ) + { + if (compare(iter.next(), rhsUnknown, op)) + { + return true; + } + } + + return false; + } + + // Spec says SUBSTRING is false for all types other than string. + if ((op == SimpleFilter.SUBSTRING) && !(lhs instanceof String)) + { + return false; + } + + // Since we cannot identify the LHS type, then we can only perform + // equality comparison. + try + { + return lhs.equals(coerceType(lhs, (String) rhsUnknown)); + } + catch (Exception ex) + { + return false; + } + } + + private static boolean compareApproximate(Object lhs, Object rhs) + { + if (rhs instanceof String) + { + return removeWhitespace((String) lhs) + .equalsIgnoreCase(removeWhitespace((String) rhs)); + } + else if (rhs instanceof Character) + { + return Character.toLowerCase(((Character) lhs)) + == Character.toLowerCase(((Character) rhs)); + } + return lhs.equals(rhs); + } + + private static String removeWhitespace(String s) + { + StringBuffer sb = new StringBuffer(s.length()); + for (int i = 0; i < s.length(); i++) + { + if (!Character.isWhitespace(s.charAt(i))) + { + sb.append(s.charAt(i)); + } + } + return sb.toString(); + } + + private static Object coerceType(Object lhs, String rhsString) throws Exception + { + // If the LHS expects a string, then we can just return + // the RHS since it is a string. + if (lhs.getClass() == rhsString.getClass()) + { + return rhsString; + } + + // Try to convert the RHS type to the LHS type by using + // the string constructor of the LHS class, if it has one. + Object rhs = null; + try + { + // The Character class is a special case, since its constructor + // does not take a string, so handle it separately. + if (lhs instanceof Character) + { + rhs = new Character(rhsString.charAt(0)); + } + else + { + // Spec says we should trim number types. + if ((lhs instanceof Number) || (lhs instanceof Boolean)) + { + rhsString = rhsString.trim(); + } + Constructor ctor = lhs.getClass().getConstructor(STRING_CLASS); + ctor.setAccessible(true); + rhs = ctor.newInstance(new Object[] { rhsString }); + } + } + catch (Exception ex) + { + throw new Exception( + "Could not instantiate class " + + lhs.getClass().getName() + + " from string constructor with argument '" + + rhsString + "' because " + ex); + } + + return rhs; + } + + /** + * This is an ugly utility method to convert an array of primitives + * to an array of primitive wrapper objects. This method simplifies + * processing LDAP filters since the special case of primitive arrays + * can be ignored. + * @param array An array of primitive types. + * @return An corresponding array using pritive wrapper objects. + **/ + private static List convertArrayToList(Object array) + { + int len = Array.getLength(array); + List list = new ArrayList(len); + for (int i = 0; i < len; i++) + { + list.add(Array.get(array, i)); + } + return list; + } +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ClauseParser.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ClauseParser.java new file mode 100644 index 00000000000..cd0f4216820 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ClauseParser.java @@ -0,0 +1,296 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +public class ClauseParser { + + private static final char EOF = (char) -1; + + private static char charAt(int pos, String headers, int length) + { + if (pos >= length) + { + return EOF; + } + return headers.charAt(pos); + } + + private static final int CLAUSE_START = 0; + private static final int PARAMETER_START = 1; + private static final int KEY = 2; + private static final int DIRECTIVE_OR_TYPEDATTRIBUTE = 4; + private static final int ARGUMENT = 8; + private static final int VALUE = 16; + + @SuppressWarnings({ "unchecked", "rawtypes" }) + public static List parseStandardHeader(String header) + { + List clauses = new ArrayList(); + if (header == null) + { + return clauses; + } + ParsedHeaderClause clause = null; + String key = null; + Map targetMap = null; + int state = CLAUSE_START; + int currentPosition = 0; + int startPosition = 0; + int length = header.length(); + boolean quoted = false; + boolean escaped = false; + + char currentChar = EOF; + do + { + currentChar = charAt(currentPosition, header, length); + switch (state) + { + case CLAUSE_START: + clause = new ParsedHeaderClause(); + clauses.add(clause); + state = PARAMETER_START; + case PARAMETER_START: + startPosition = currentPosition; + state = KEY; + case KEY: + switch (currentChar) + { + case ':': + case '=': + key = header.substring(startPosition, currentPosition).trim(); + startPosition = currentPosition + 1; + targetMap = clause.attrs; + state = currentChar == ':' ? DIRECTIVE_OR_TYPEDATTRIBUTE : ARGUMENT; + break; + case EOF: + case ',': + case ';': + clause.paths.add(header.substring(startPosition, currentPosition).trim()); + state = currentChar == ',' ? CLAUSE_START : PARAMETER_START; + break; + default: + break; + } + currentPosition++; + break; + case DIRECTIVE_OR_TYPEDATTRIBUTE: + switch(currentChar) + { + case '=': + if (startPosition != currentPosition) + { + clause.types.put(key, header.substring(startPosition, currentPosition).trim()); + } + else + { + targetMap = clause.dirs; + } + state = ARGUMENT; + startPosition = currentPosition + 1; + break; + default: + break; + } + currentPosition++; + break; + case ARGUMENT: + if (currentChar == '\"') + { + quoted = true; + currentPosition++; + } + else + { + quoted = false; + } + if (!Character.isWhitespace(currentChar)) { + state = VALUE; + } + else { + currentPosition++; + } + break; + case VALUE: + if (escaped) + { + escaped = false; + } + else + { + if (currentChar == '\\' ) + { + escaped = true; + } + else if (quoted && currentChar == '\"') + { + quoted = false; + } + else if (!quoted) + { + String value = null; + switch(currentChar) + { + case EOF: + case ';': + case ',': + value = header.substring(startPosition, currentPosition).trim(); + if (value.startsWith("\"") && value.endsWith("\"")) + { + value = value.substring(1, value.length() - 1); + } + if (targetMap.put(key, value) != null) + { + throw new IllegalArgumentException( + "Duplicate '" + key + "' in: " + header); + } + state = currentChar == ';' ? PARAMETER_START : CLAUSE_START; + break; + default: + break; + } + } + } + currentPosition++; + break; + default: + break; + } + } while ( currentChar != EOF); + + if (state > PARAMETER_START) + { + throw new IllegalArgumentException("Unable to parse header: " + header); + } + return clauses; + } + + public static List parseDelimitedString(String value, String delim) + { + return parseDelimitedString(value, delim, true); + } + + /** + * Parses delimited string and returns an array containing the tokens. This + * parser obeys quotes, so the delimiter character will be ignored if it is + * inside of a quote. This method assumes that the quote character is not + * included in the set of delimiter characters. + * @param value the delimited string to parse. + * @param delim the characters delimiting the tokens. + * @return a list of string or an empty list if there are none. + **/ + public static List parseDelimitedString(String value, String delim, boolean trim) + { + if (value == null) + { + value = ""; + } + + List list = new ArrayList(); + + int CHAR = 1; + int DELIMITER = 2; + int STARTQUOTE = 4; + int ENDQUOTE = 8; + + StringBuffer sb = new StringBuffer(); + + int expecting = (CHAR | DELIMITER | STARTQUOTE); + + boolean isEscaped = false; + for (int i = 0; i < value.length(); i++) + { + char c = value.charAt(i); + + boolean isDelimiter = (delim.indexOf(c) >= 0); + + if (!isEscaped && (c == '\\')) + { + isEscaped = true; + continue; + } + + if (isEscaped) + { + sb.append(c); + } + else if (isDelimiter && ((expecting & DELIMITER) > 0)) + { + if (trim) + { + list.add(sb.toString().trim()); + } + else + { + list.add(sb.toString()); + } + sb.delete(0, sb.length()); + expecting = (CHAR | DELIMITER | STARTQUOTE); + } + else if ((c == '"') && ((expecting & STARTQUOTE) > 0)) + { + sb.append(c); + expecting = CHAR | ENDQUOTE; + } + else if ((c == '"') && ((expecting & ENDQUOTE) > 0)) + { + sb.append(c); + expecting = (CHAR | STARTQUOTE | DELIMITER); + } + else if ((expecting & CHAR) > 0) + { + sb.append(c); + } + else + { + throw new IllegalArgumentException("Invalid delimited string: " + value); + } + + isEscaped = false; + } + + if (sb.length() > 0) + { + if (trim) + { + list.add(sb.toString().trim()); + } + else + { + list.add(sb.toString()); + } + } + + return list; + } + + + public static class ParsedHeaderClause { + public final List paths = new ArrayList(); + public final Map dirs = new LinkedHashMap(); + public final Map attrs = new LinkedHashMap(); + public final Map types = new LinkedHashMap(); + } + +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/GenericCapability.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/GenericCapability.java new file mode 100644 index 00000000000..9d58cb4a473 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/GenericCapability.java @@ -0,0 +1,79 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.HashMap; +import java.util.Map; + +import org.osgi.resource.Capability; +import org.osgi.resource.Resource; + +public class GenericCapability implements Capability +{ + private final Resource m_resource; + private final String m_namespace; + private final Map m_dirs; + private final Map m_attrs; + + public GenericCapability(Resource resource, String namespace) + { + m_resource = resource; + m_namespace = namespace.intern(); + m_dirs = new HashMap(); + m_attrs = new HashMap(); + } + + public String getNamespace() + { + return m_namespace; + } + + public void addDirective(String name, String value) + { + m_dirs.put(name.intern(), value); + } + + public Map getDirectives() + { + return m_dirs; + } + + public void addAttribute(String name, Object value) + { + m_attrs.put(name.intern(), value); + } + + public Map getAttributes() + { + return m_attrs; + } + + public Resource getResource() + { + return m_resource; + } + + @Override + public String toString() + { + return getNamespace() + "; " + + getAttributes(); + } + +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/GenericRequirement.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/GenericRequirement.java new file mode 100644 index 00000000000..2973e35abef --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/GenericRequirement.java @@ -0,0 +1,92 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.HashMap; +import java.util.Map; + +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; + +public class GenericRequirement implements Requirement +{ + private final Resource m_resource; + private final String m_namespace; + private final Map m_dirs; + private final Map m_attrs; + + public GenericRequirement(Resource resource, String namespace) + { + m_resource = resource; + m_namespace = namespace.intern(); + m_dirs = new HashMap(); + m_attrs = new HashMap(); + } + + public GenericRequirement(Resource resource, String namespace, Map directives, Map attributes) { + this(resource, namespace); + if (directives != null) { + for (Map.Entry entry : directives.entrySet()) { + addDirective(entry.getKey(), entry.getValue()); + } + } + if (attributes != null) { + for (Map.Entry entry : attributes.entrySet()) { + addAttribute(entry.getKey(), entry.getValue()); + } + } + } + + public String getNamespace() + { + return m_namespace; + } + + public void addDirective(String name, String value) + { + m_dirs.put(name.intern(), value); + } + + public Map getDirectives() + { + return m_dirs; + } + + public void addAttribute(String name, Object value) + { + m_attrs.put(name.intern(), value); + } + + public Map getAttributes() + { + return m_attrs; + } + + public Resource getResource() + { + return m_resource; + } + + @Override + public String toString() + { + return getNamespace() + "; " + + getDirectives(); + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/IdentityCapability.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/IdentityCapability.java new file mode 100644 index 00000000000..8cbcb2d0941 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/IdentityCapability.java @@ -0,0 +1,71 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.HashMap; +import java.util.Map; + +import org.osgi.framework.Version; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.resource.Capability; +import org.osgi.resource.Resource; + +public class IdentityCapability implements Capability +{ + private final Resource m_resource; + private final Map m_dirs; + private final Map m_attrs; + + public IdentityCapability(Resource resource, String name, String type, Version v) + { + m_resource = resource; + m_dirs = new HashMap(); + m_attrs = new HashMap(); + m_attrs.put(IdentityNamespace.IDENTITY_NAMESPACE, name); + m_attrs.put(IdentityNamespace.CAPABILITY_TYPE_ATTRIBUTE, type); + m_attrs.put(IdentityNamespace.CAPABILITY_VERSION_ATTRIBUTE, v); + } + + public String getNamespace() + { + return IdentityNamespace.IDENTITY_NAMESPACE; + } + + public Map getDirectives() + { + return m_dirs; + } + + public Map getAttributes() + { + return m_attrs; + } + + public Resource getResource() + { + return m_resource; + } + + @Override + public String toString() + { + return getNamespace() + "; " + + getAttributes().get(IdentityNamespace.IDENTITY_NAMESPACE).toString(); + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/IterativeResolver.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/IterativeResolver.java new file mode 100644 index 00000000000..c09a5bce021 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/IterativeResolver.java @@ -0,0 +1,200 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.osgi.resource.Capability; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; +import org.osgi.resource.Wire; +import org.osgi.resource.Wiring; +import org.osgi.service.resolver.HostedCapability; +import org.osgi.service.resolver.ResolutionException; +import org.osgi.service.resolver.ResolveContext; +import org.osgi.service.resolver.Resolver; + +public class IterativeResolver implements Resolver { + + private final Resolver resolver; + + public IterativeResolver(Resolver resolver) { + this.resolver = resolver; + } + + public Map> resolve(final ResolveContext context) throws ResolutionException { + + final Map> wires = new HashMap>(); + final Map> invertedWires = new HashMap>(); + Collection resources = context.getMandatoryResources(); + for (final Resource resource : resources) { + // Build wiring + invertedWires.clear(); + for (Resource res : wires.keySet()) { + for (Wire wire : wires.get(res)) { + List w = invertedWires.get(wire.getProvider()); + if (w == null) { + w = new ArrayList(); + invertedWires.put(wire.getProvider(), w); + } + w.add(wire); + } + } + final Map wiring = new HashMap(); + for (Resource res : wires.keySet()) { + wiring.put(res, new SimpleWiring(res, wires, invertedWires)); + } + // Resolve the new resource + Map> tempWires = resolver.resolve(new ResolveContext() { + @Override + public Collection getMandatoryResources() { + return Collections.singleton(resource); + } + + @Override + public Collection getOptionalResources() { + return context.getOptionalResources(); + } + + @Override + public List findProviders(Requirement requirement) { + return context.findProviders(requirement); + } + + @Override + public int insertHostedCapability(List capabilities, HostedCapability hostedCapability) { + return context.insertHostedCapability(capabilities, hostedCapability); + } + + @Override + public boolean isEffective(Requirement requirement) { + return context.isEffective(requirement); + } + + @Override + public Map getWirings() { + return wiring; + } + }); + // Merge wiring + wires.putAll(tempWires); + } + + return wires; + } + + private class SimpleWiring implements Wiring { + final Resource resource; + final Map> wires; + final Map> invertedWires; + List resourceCapabilities; + List resourceRequirements; + + private SimpleWiring(Resource resource, Map> wires, Map> invertedWires) { + this.resource = resource; + this.wires = wires; + this.invertedWires = invertedWires; + } + + public List getResourceCapabilities(String namespace) { + if (resourceCapabilities == null) { + resourceCapabilities = new ArrayList(); + for (Wire wire : invertedWires.get(resource)) { + if (!resourceCapabilities.contains(wire.getCapability())) { + resourceCapabilities.add(wire.getCapability()); + } + } + } + if (namespace != null) { + List caps = new ArrayList(); + for (Capability cap : resourceCapabilities) { + if (namespace.equals(cap.getNamespace())) { + caps.add(cap); + } + } + return caps; + } + return resourceCapabilities; + } + + public List getResourceRequirements(String namespace) { + if (resourceRequirements == null) { + resourceRequirements = new ArrayList(); + for (Wire wire : wires.get(resource)) { + if (!resourceRequirements.contains(wire.getRequirement())) { + resourceRequirements.add(wire.getRequirement()); + } + } + } + if (namespace != null) { + List reqs = new ArrayList(); + for (Requirement req : resourceRequirements) { + if (namespace.equals(req.getNamespace())) { + reqs.add(req); + } + } + return reqs; + } + return resourceRequirements; + } + + public List getProvidedResourceWires(String namespace) { + List providedWires = invertedWires.get(resource); + if (namespace != null) { + List wires = new ArrayList(); + for (Wire wire : providedWires) { + if (namespace.equals(wire.getRequirement().getNamespace())) { + wires.add(wire); + } + } + return wires; + } + return providedWires; + } + + public List getRequiredResourceWires(String namespace) { + List requiredWires = wires.get(resource); + if (namespace != null) { + List wires = new ArrayList(); + for (Wire wire : requiredWires) { + if (namespace.equals(wire.getCapability().getNamespace())) { + wires.add(wire); + } + } + return wires; + } + return requiredWires; + } + + public Resource getResource() { + return resource; + } + } + + public Map> resolveDynamic(ResolveContext context, + Wiring hostWiring, Requirement dynamicRequirement) throws ResolutionException + { + throw new UnsupportedOperationException(); + } +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/JsonReader.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/JsonReader.java new file mode 100644 index 00000000000..3eb707557e9 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/JsonReader.java @@ -0,0 +1,349 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.io.Reader; +import java.util.ArrayList; +import java.util.Collection; +import java.util.LinkedHashMap; +import java.util.Map; + +public class JsonReader { + + public static Object read(Reader reader) throws IOException { + return new JsonReader(reader).parse(); + } + + public static Object read(InputStream is) throws IOException { + return new JsonReader(new InputStreamReader(is)).parse(); + } + + // + // Implementation + // + + private final Reader reader; + private final StringBuilder recorder; + private int current; + private int line = 1; + private int column = 0; + + JsonReader(Reader reader) { + this.reader = reader; + recorder = new StringBuilder(); + } + + public Object parse() throws IOException { + read(); + skipWhiteSpace(); + Object result = readValue(); + skipWhiteSpace(); + if (!endOfText()) { + throw error("Unexpected character"); + } + return result; + } + + private Object readValue() throws IOException { + switch (current) { + case 'n': + return readNull(); + case 't': + return readTrue(); + case 'f': + return readFalse(); + case '"': + return readString(); + case '[': + return readArray(); + case '{': + return readObject(); + case '-': + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + return readNumber(); + default: + throw expected("value"); + } + } + + private Collection readArray() throws IOException { + read(); + Collection array = new ArrayList(); + skipWhiteSpace(); + if (readChar(']')) { + return array; + } + do { + skipWhiteSpace(); + array.add(readValue()); + skipWhiteSpace(); + } while (readChar(',')); + if (!readChar(']')) { + throw expected("',' or ']'"); + } + return array; + } + + private Map readObject() throws IOException { + read(); + Map object = new LinkedHashMap(); + skipWhiteSpace(); + if (readChar('}')) { + return object; + } + do { + skipWhiteSpace(); + String name = readName(); + skipWhiteSpace(); + if (!readChar(':')) { + throw expected("':'"); + } + skipWhiteSpace(); + object.put(name, readValue()); + skipWhiteSpace(); + } while (readChar(',')); + if (!readChar('}')) { + throw expected("',' or '}'"); + } + return object; + } + + private Object readNull() throws IOException { + read(); + readRequiredChar('u'); + readRequiredChar('l'); + readRequiredChar('l'); + return null; + } + + private Boolean readTrue() throws IOException { + read(); + readRequiredChar('r'); + readRequiredChar('u'); + readRequiredChar('e'); + return Boolean.TRUE; + } + + private Boolean readFalse() throws IOException { + read(); + readRequiredChar('a'); + readRequiredChar('l'); + readRequiredChar('s'); + readRequiredChar('e'); + return Boolean.FALSE; + } + + private void readRequiredChar(char ch) throws IOException { + if (!readChar(ch)) { + throw expected("'" + ch + "'"); + } + } + + private String readString() throws IOException { + read(); + recorder.setLength(0); + while (current != '"') { + if (current == '\\') { + readEscape(); + } else if (current < 0x20) { + throw expected("valid string character"); + } else { + recorder.append((char) current); + read(); + } + } + read(); + return recorder.toString(); + } + + private void readEscape() throws IOException { + read(); + switch (current) { + case '"': + case '/': + case '\\': + recorder.append((char) current); + break; + case 'b': + recorder.append('\b'); + break; + case 'f': + recorder.append('\f'); + break; + case 'n': + recorder.append('\n'); + break; + case 'r': + recorder.append('\r'); + break; + case 't': + recorder.append('\t'); + break; + case 'u': + char[] hexChars = new char[4]; + for (int i = 0; i < 4; i++) { + read(); + if (!isHexDigit(current)) { + throw expected("hexadecimal digit"); + } + hexChars[i] = (char) current; + } + recorder.append((char) Integer.parseInt(String.valueOf(hexChars), 16)); + break; + default: + throw expected("valid escape sequence"); + } + read(); + } + + private Number readNumber() throws IOException { + recorder.setLength(0); + readAndAppendChar('-'); + int firstDigit = current; + if (!readAndAppendDigit()) { + throw expected("digit"); + } + if (firstDigit != '0') { + while (readAndAppendDigit()) { + } + } + readFraction(); + readExponent(); + return Double.parseDouble(recorder.toString()); + } + + private boolean readFraction() throws IOException { + if (!readAndAppendChar('.')) { + return false; + } + if (!readAndAppendDigit()) { + throw expected("digit"); + } + while (readAndAppendDigit()) { + } + return true; + } + + private boolean readExponent() throws IOException { + if (!readAndAppendChar('e') && !readAndAppendChar('E')) { + return false; + } + if (!readAndAppendChar('+')) { + readAndAppendChar('-'); + } + if (!readAndAppendDigit()) { + throw expected("digit"); + } + while (readAndAppendDigit()) { + } + return true; + } + + private String readName() throws IOException { + if (current != '"') { + throw expected("name"); + } + readString(); + return recorder.toString(); + } + + private boolean readAndAppendChar(char ch) throws IOException { + if (current != ch) { + return false; + } + recorder.append(ch); + read(); + return true; + } + + private boolean readChar(char ch) throws IOException { + if (current != ch) { + return false; + } + read(); + return true; + } + + private boolean readAndAppendDigit() throws IOException { + if (!isDigit(current)) { + return false; + } + recorder.append((char) current); + read(); + return true; + } + + private void skipWhiteSpace() throws IOException { + while (isWhiteSpace(current) && !endOfText()) { + read(); + } + } + + private void read() throws IOException { + if (endOfText()) { + throw error("Unexpected end of input"); + } + column++; + if (current == '\n') { + line++; + column = 0; + } + current = reader.read(); + } + + private boolean endOfText() { + return current == -1; + } + + private IOException expected(String expected) { + if (endOfText()) { + return error("Unexpected end of input"); + } + return error("Expected " + expected); + } + + private IOException error(String message) { + return new IOException(message + " at " + line + ":" + column); + } + + private static boolean isWhiteSpace(int ch) { + return ch == ' ' || ch == '\t' || ch == '\n' || ch == '\r'; + } + + private static boolean isDigit(int ch) { + return ch >= '0' && ch <= '9'; + } + + private static boolean isHexDigit(int ch) { + return ch >= '0' && ch <= '9' || ch >= 'a' && ch <= 'f' || ch >= 'A' && ch <= 'F'; + } + +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/PackageCapability.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/PackageCapability.java new file mode 100644 index 00000000000..452d85dcdda --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/PackageCapability.java @@ -0,0 +1,78 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.HashMap; +import java.util.Map; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.framework.namespace.PackageNamespace; +import org.osgi.resource.Capability; +import org.osgi.resource.Resource; + +public class PackageCapability implements Capability +{ + private final Resource m_resource; + private final Map m_dirs; + private final Map m_attrs; + + public PackageCapability(Resource resource, String name) + { + m_resource = resource; + m_dirs = new HashMap(); + m_attrs = new HashMap(); + m_attrs.put(PackageNamespace.PACKAGE_NAMESPACE, name); + } + + public String getNamespace() + { + return PackageNamespace.PACKAGE_NAMESPACE; + } + + public void addDirective(String name, String value) + { + m_dirs.put(name, value); + } + + public Map getDirectives() + { + return m_dirs; + } + + public void addAttribute(String name, Object value) + { + m_attrs.put(name, value); + } + + public Map getAttributes() + { + return m_attrs; + } + + public Resource getResource() + { + return m_resource; + } + + @Override + public String toString() + { + return getNamespace() + "; " + + getAttributes().get(PackageNamespace.PACKAGE_NAMESPACE).toString(); + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/PackageRequirement.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/PackageRequirement.java new file mode 100644 index 00000000000..5d4422aac7c --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/PackageRequirement.java @@ -0,0 +1,70 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.HashMap; +import java.util.Map; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.framework.namespace.PackageNamespace; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; + +public class PackageRequirement implements Requirement +{ + private final Resource m_resource; + private final Map m_dirs; + private final Map m_attrs; + + public PackageRequirement(Resource resource, String name) + { + m_resource = resource; + m_dirs = new HashMap(); + m_dirs.put( + PackageNamespace.REQUIREMENT_FILTER_DIRECTIVE, + "(" + PackageNamespace.PACKAGE_NAMESPACE + "=" + name + ")"); + m_attrs = new HashMap(); + } + + public String getNamespace() + { + return PackageNamespace.PACKAGE_NAMESPACE; + } + + public Map getDirectives() + { + return m_dirs; + } + + public Map getAttributes() + { + return m_attrs; + } + + public Resource getResource() + { + return m_resource; + } + + @Override + public String toString() + { + return getNamespace() + "; " + + getDirectives().get(PackageNamespace.REQUIREMENT_FILTER_DIRECTIVE).toString(); + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ResolveContextImpl.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ResolveContextImpl.java new file mode 100644 index 00000000000..47123d5e7a7 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ResolveContextImpl.java @@ -0,0 +1,117 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.List; +import java.util.Map; + +import org.osgi.resource.Capability; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; +import org.osgi.resource.Wire; +import org.osgi.resource.Wiring; +import org.osgi.service.resolver.HostedCapability; +import org.osgi.service.resolver.ResolveContext; + +public class ResolveContextImpl extends ResolveContext +{ + private final Map m_wirings; + private final Map> m_candMap; + private final Collection m_mandatory; + private final Collection m_optional; + + public ResolveContextImpl( + Map wirings, Map> candMap, + Collection mandatory, Collection optional) + { + m_wirings = wirings; + m_candMap = candMap; + m_mandatory = mandatory; + m_optional = optional; + } + + @Override + public Collection getMandatoryResources() + { + return new ArrayList(m_mandatory); + } + + @Override + public Collection getOptionalResources() + { + return new ArrayList(m_optional); + } + + @Override + public List findProviders(Requirement r) + { + List cs = m_candMap.get(r); + if (cs != null) { + return new ArrayList(cs); + } else { + return new ArrayList(); + } + } + + @Override + public int insertHostedCapability(List capabilities, HostedCapability hostedCapability) + { + int idx = 0; + capabilities.add(idx, hostedCapability); + return idx; + } + + @Override + public boolean isEffective(Requirement requirement) + { + return true; + } + + @Override + public Map getWirings() + { + return m_wirings; + } + + public static class FelixResolveContextImpl extends ResolveContextImpl + { + private final Map> m_substitutions; + + public FelixResolveContextImpl(Map wirings, Map> candMap, Collection mandatory, Collection optional, Map> substitutions) + { + super(wirings, candMap, mandatory, optional); + this.m_substitutions = substitutions; + } + + public Collection getOndemandResources(Resource host) + { + return Collections.emptyList(); + } + + public List getSubstitutionWires(Wiring wiring) + { + List result = m_substitutions.get(wiring); + return result == null ? Collections. emptyList() : result; + } + + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ResourceImpl.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ResourceImpl.java new file mode 100644 index 00000000000..5d5afeb7756 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/ResourceImpl.java @@ -0,0 +1,112 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +import org.apache.felix.resolver.test.util.IdentityCapability; +import org.osgi.framework.Version; +import org.osgi.framework.namespace.IdentityNamespace; +import org.osgi.resource.Capability; +import org.osgi.resource.Requirement; +import org.osgi.resource.Resource; + +public class ResourceImpl implements Resource +{ + private final List m_caps; + private final List m_reqs; + + public ResourceImpl() { + m_caps = new ArrayList(); + m_reqs = new ArrayList(); + } + public ResourceImpl(String name) { + this(name, IdentityNamespace.TYPE_BUNDLE, Version.emptyVersion); + } + public ResourceImpl(String name, String type, Version v) + { + m_caps = new ArrayList(); + m_caps.add(0, new IdentityCapability(this, name, type, v)); + m_reqs = new ArrayList(); + } + + public void addCapability(Capability cap) + { + m_caps.add(cap); + } + + public List getCapabilities(String namespace) + { + List result = m_caps; + if (namespace != null) + { + result = new ArrayList(); + for (Capability cap : m_caps) + { + if (cap.getNamespace().equals(namespace)) + { + result.add(cap); + } + } + } + return result; + } + + public void addRequirement(Requirement req) + { + m_reqs.add(req); + } + + public List getRequirements(String namespace) + { + List result = m_reqs; + if (namespace != null) + { + result = new ArrayList(); + for (Requirement req : m_reqs) + { + if (req.getNamespace().equals(namespace)) + { + result.add(req); + } + } + } + return result; + } + + @Override + public String toString() + { + return getCapabilities(IdentityNamespace.IDENTITY_NAMESPACE).get(0).toString(); + } + + public void addCapabilities(Collection caps) { + for (Capability cap : caps) { + addCapability(cap); + } + } + + public void addRequirements(Collection reqs) { + for (Requirement req : reqs) { + addRequirement(req); + } + } +} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/SimpleFilter.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/SimpleFilter.java new file mode 100644 index 00000000000..5e71c047ec9 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/resolver/test/util/SimpleFilter.java @@ -0,0 +1,651 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.resolver.test.util; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; + +import org.apache.felix.utils.version.VersionRange; + +public class SimpleFilter +{ + public static final int MATCH_ALL = 0; + public static final int AND = 1; + public static final int OR = 2; + public static final int NOT = 3; + public static final int EQ = 4; + public static final int LTE = 5; + public static final int GTE = 6; + public static final int SUBSTRING = 7; + public static final int PRESENT = 8; + public static final int APPROX = 9; + + private final String m_name; + private final Object m_value; + private final int m_op; + + public SimpleFilter(String attr, Object value, int op) + { + m_name = attr; + m_value = value; + m_op = op; + } + + public String getName() + { + return m_name; + } + + public Object getValue() + { + return m_value; + } + + public int getOperation() + { + return m_op; + } + + public String toString() + { + String s = null; + switch (m_op) + { + case AND: + s = "(&" + toString((List) m_value) + ")"; + break; + case OR: + s = "(|" + toString((List) m_value) + ")"; + break; + case NOT: + s = "(!" + toString((List) m_value) + ")"; + break; + case EQ: + s = "(" + m_name + "=" + toEncodedString(m_value) + ")"; + break; + case LTE: + s = "(" + m_name + "<=" + toEncodedString(m_value) + ")"; + break; + case GTE: + s = "(" + m_name + ">=" + toEncodedString(m_value) + ")"; + break; + case SUBSTRING: + s = "(" + m_name + "=" + unparseSubstring((List) m_value) + ")"; + break; + case PRESENT: + s = "(" + m_name + "=*)"; + break; + case APPROX: + s = "(" + m_name + "~=" + toEncodedString(m_value) + ")"; + break; + case MATCH_ALL: + s = "(*)"; + break; + } + return s; + } + + private static String toString(List list) + { + StringBuffer sb = new StringBuffer(); + for (int i = 0; i < list.size(); i++) + { + sb.append(list.get(i).toString()); + } + return sb.toString(); + } + + private static String toDecodedString(String s, int startIdx, int endIdx) + { + StringBuffer sb = new StringBuffer(endIdx - startIdx); + boolean escaped = false; + for (int i = 0; i < (endIdx - startIdx); i++) + { + char c = s.charAt(startIdx + i); + if (!escaped && (c == '\\')) + { + escaped = true; + } + else + { + escaped = false; + sb.append(c); + } + } + + return sb.toString(); + } + + private static String toEncodedString(Object o) + { + if (o instanceof String) + { + String s = (String) o; + StringBuffer sb = new StringBuffer(); + for (int i = 0; i < s.length(); i++) + { + char c = s.charAt(i); + if ((c == '\\') || (c == '(') || (c == ')') || (c == '*')) + { + sb.append('\\'); + } + sb.append(c); + } + + o = sb.toString(); + } + + return o.toString(); + } + + public static SimpleFilter parse(String filter) + { + int idx = skipWhitespace(filter, 0); + + if ((filter == null) || (filter.length() == 0) || (idx >= filter.length())) + { + throw new IllegalArgumentException("Null or empty filter."); + } + else if (filter.charAt(idx) != '(') + { + throw new IllegalArgumentException("Missing opening parenthesis: " + filter); + } + + SimpleFilter sf = null; + List stack = new ArrayList(); + boolean isEscaped = false; + while (idx < filter.length()) + { + if (sf != null) + { + throw new IllegalArgumentException( + "Only one top-level operation allowed: " + filter); + } + + if (!isEscaped && (filter.charAt(idx) == '(')) + { + // Skip paren and following whitespace. + idx = skipWhitespace(filter, idx + 1); + + if (filter.charAt(idx) == '&') + { + int peek = skipWhitespace(filter, idx + 1); + if (filter.charAt(peek) == '(') + { + idx = peek - 1; + stack.add(0, new SimpleFilter(null, new ArrayList(), SimpleFilter.AND)); + } + else + { + stack.add(0, new Integer(idx)); + } + } + else if (filter.charAt(idx) == '|') + { + int peek = skipWhitespace(filter, idx + 1); + if (filter.charAt(peek) == '(') + { + idx = peek - 1; + stack.add(0, new SimpleFilter(null, new ArrayList(), SimpleFilter.OR)); + } + else + { + stack.add(0, new Integer(idx)); + } + } + else if (filter.charAt(idx) == '!') + { + int peek = skipWhitespace(filter, idx + 1); + if (filter.charAt(peek) == '(') + { + idx = peek - 1; + stack.add(0, new SimpleFilter(null, new ArrayList(), SimpleFilter.NOT)); + } + else + { + stack.add(0, new Integer(idx)); + } + } + else + { + stack.add(0, new Integer(idx)); + } + } + else if (!isEscaped && (filter.charAt(idx) == ')')) + { + Object top = stack.remove(0); + if (top instanceof SimpleFilter) + { + if (!stack.isEmpty() && (stack.get(0) instanceof SimpleFilter)) + { + ((List) ((SimpleFilter) stack.get(0)).m_value).add(top); + } + else + { + sf = (SimpleFilter) top; + } + } + else if (!stack.isEmpty() && (stack.get(0) instanceof SimpleFilter)) + { + ((List) ((SimpleFilter) stack.get(0)).m_value).add( + SimpleFilter.subfilter(filter, ((Integer) top).intValue(), idx)); + } + else + { + sf = SimpleFilter.subfilter(filter, ((Integer) top).intValue(), idx); + } + } + else if (!isEscaped && (filter.charAt(idx) == '\\')) + { + isEscaped = true; + } + else + { + isEscaped = false; + } + + idx = skipWhitespace(filter, idx + 1); + } + + if (sf == null) + { + throw new IllegalArgumentException("Missing closing parenthesis: " + filter); + } + + return sf; + } + + private static SimpleFilter subfilter(String filter, int startIdx, int endIdx) + { + final String opChars = "=<>~"; + + // Determine the ending index of the attribute name. + int attrEndIdx = startIdx; + for (int i = 0; i < (endIdx - startIdx); i++) + { + char c = filter.charAt(startIdx + i); + if (opChars.indexOf(c) >= 0) + { + break; + } + else if (!Character.isWhitespace(c)) + { + attrEndIdx = startIdx + i + 1; + } + } + if (attrEndIdx == startIdx) + { + throw new IllegalArgumentException( + "Missing attribute name: " + filter.substring(startIdx, endIdx)); + } + String attr = filter.substring(startIdx, attrEndIdx); + + // Skip the attribute name and any following whitespace. + startIdx = skipWhitespace(filter, attrEndIdx); + + // Determine the operator type. + int op = -1; + switch (filter.charAt(startIdx)) + { + case '=': + op = EQ; + startIdx++; + break; + case '<': + if (filter.charAt(startIdx + 1) != '=') + { + throw new IllegalArgumentException( + "Unknown operator: " + filter.substring(startIdx, endIdx)); + } + op = LTE; + startIdx += 2; + break; + case '>': + if (filter.charAt(startIdx + 1) != '=') + { + throw new IllegalArgumentException( + "Unknown operator: " + filter.substring(startIdx, endIdx)); + } + op = GTE; + startIdx += 2; + break; + case '~': + if (filter.charAt(startIdx + 1) != '=') + { + throw new IllegalArgumentException( + "Unknown operator: " + filter.substring(startIdx, endIdx)); + } + op = APPROX; + startIdx += 2; + break; + default: + throw new IllegalArgumentException( + "Unknown operator: " + filter.substring(startIdx, endIdx)); + } + + // Parse value. + Object value = toDecodedString(filter, startIdx, endIdx); + + // Check if the equality comparison is actually a substring + // or present operation. + if (op == EQ) + { + String valueStr = filter.substring(startIdx, endIdx); + List values = parseSubstring(valueStr); + if ((values.size() == 2) + && (values.get(0).length() == 0) + && (values.get(1).length() == 0)) + { + op = PRESENT; + } + else if (values.size() > 1) + { + op = SUBSTRING; + value = values; + } + } + + return new SimpleFilter(attr, value, op); + } + + public static List parseSubstring(String value) + { + List pieces = new ArrayList(); + StringBuffer ss = new StringBuffer(); + // int kind = SIMPLE; // assume until proven otherwise + boolean wasStar = false; // indicates last piece was a star + boolean leftstar = false; // track if the initial piece is a star + boolean rightstar = false; // track if the final piece is a star + + int idx = 0; + + // We assume (sub)strings can contain leading and trailing blanks + boolean escaped = false; + loop: for (;;) + { + if (idx >= value.length()) + { + if (wasStar) + { + // insert last piece as "" to handle trailing star + rightstar = true; + } + else + { + pieces.add(ss.toString()); + // accumulate the last piece + // note that in the case of + // (cn=); this might be + // the string "" (!=null) + } + ss.setLength(0); + break loop; + } + + // Read the next character and account for escapes. + char c = value.charAt(idx++); + if (!escaped && (c == '*')) + { + // If we have successive '*' characters, then we can + // effectively collapse them by ignoring succeeding ones. + if (!wasStar) + { + if (ss.length() > 0) + { + pieces.add(ss.toString()); // accumulate the pieces + // between '*' occurrences + } + ss.setLength(0); + // if this is a leading star, then track it + if (pieces.isEmpty()) + { + leftstar = true; + } + wasStar = true; + } + } + else if (!escaped && (c == '\\')) + { + escaped = true; + } + else + { + escaped = false; + wasStar = false; + ss.append(c); + } + } + if (leftstar || rightstar || pieces.size() > 1) + { + // insert leading and/or trailing "" to anchor ends + if (rightstar) + { + pieces.add(""); + } + if (leftstar) + { + pieces.add(0, ""); + } + } + return pieces; + } + + public static String unparseSubstring(List pieces) + { + StringBuffer sb = new StringBuffer(); + for (int i = 0; i < pieces.size(); i++) + { + if (i > 0) + { + sb.append("*"); + } + sb.append(toEncodedString(pieces.get(i))); + } + return sb.toString(); + } + + public static boolean compareSubstring(List pieces, String s) + { + // Walk the pieces to match the string + // There are implicit stars between each piece, + // and the first and last pieces might be "" to anchor the match. + // assert (pieces.length > 1) + // minimal case is * + + boolean result = true; + int len = pieces.size(); + + // Special case, if there is only one piece, then + // we must perform an equality test. + if (len == 1) + { + return s.equals(pieces.get(0)); + } + + // Otherwise, check whether the pieces match + // the specified string. + + int index = 0; + + loop: for (int i = 0; i < len; i++) + { + String piece = pieces.get(i); + + // If this is the first piece, then make sure the + // string starts with it. + if (i == 0) + { + if (!s.startsWith(piece)) + { + result = false; + break loop; + } + } + + // If this is the last piece, then make sure the + // string ends with it. + if (i == (len - 1)) + { + if (s.endsWith(piece) && (s.length() >= (index + piece.length()))) + { + result = true; + } + else + { + result = false; + } + break loop; + } + + // If this is neither the first or last piece, then + // make sure the string contains it. + if ((i > 0) && (i < (len - 1))) + { + index = s.indexOf(piece, index); + if (index < 0) + { + result = false; + break loop; + } + } + + // Move string index beyond the matching piece. + index += piece.length(); + } + + return result; + } + + private static int skipWhitespace(String s, int startIdx) + { + int len = s.length(); + while ((startIdx < len) && Character.isWhitespace(s.charAt(startIdx))) + { + startIdx++; + } + return startIdx; + } + + /** + * Converts a attribute map to a filter. The filter is created by iterating + * over the map's entry set. If ordering of attributes is important (e.g., + * for hitting attribute indices), then the map's entry set should iterate + * in the desired order. Equality testing is assumed for all attribute types + * other than version ranges, which are handled appropriated. If the attribute + * map is empty, then a filter that matches anything is returned. + * @param attrs Map of attributes to convert to a filter. + * @return A filter corresponding to the attributes. + */ + public static SimpleFilter convert(Map attrs) + { + // Rather than building a filter string to be parsed into a SimpleFilter, + // we will just create the parsed SimpleFilter directly. + + List filters = new ArrayList(); + + for (Entry entry : attrs.entrySet()) + { + if (entry.getValue() instanceof VersionRange) + { + VersionRange vr = (VersionRange) entry.getValue(); + if (!vr.isOpenFloor()) + { + filters.add( + new SimpleFilter( + entry.getKey(), + vr.getFloor().toString(), + SimpleFilter.GTE)); + } + else + { + SimpleFilter not = + new SimpleFilter(null, new ArrayList(), SimpleFilter.NOT); + ((List) not.getValue()).add( + new SimpleFilter( + entry.getKey(), + vr.getFloor().toString(), + SimpleFilter.LTE)); + filters.add(not); + } + + if (vr.getCeiling() != null) + { + if (!vr.isOpenCeiling()) + { + filters.add( + new SimpleFilter( + entry.getKey(), + vr.getCeiling().toString(), + SimpleFilter.LTE)); + } + else + { + SimpleFilter not = + new SimpleFilter(null, new ArrayList(), SimpleFilter.NOT); + ((List) not.getValue()).add( + new SimpleFilter( + entry.getKey(), + vr.getCeiling().toString(), + SimpleFilter.GTE)); + filters.add(not); + } + } + } + else + { + List values = SimpleFilter.parseSubstring(entry.getValue().toString()); + if (values.size() > 1) + { + filters.add( + new SimpleFilter( + entry.getKey(), + values, + SimpleFilter.SUBSTRING)); + } + else + { + filters.add( + new SimpleFilter( + entry.getKey(), + values.get(0), + SimpleFilter.EQ)); + } + } + } + + SimpleFilter sf = null; + + if (filters.size() == 1) + { + sf = filters.get(0); + } + else if (attrs.size() > 1) + { + sf = new SimpleFilter(null, filters, SimpleFilter.AND); + } + else if (filters.isEmpty()) + { + sf = new SimpleFilter(null, null, SimpleFilter.MATCH_ALL); + } + + return sf; + } +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionCleaner.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionCleaner.java new file mode 100644 index 00000000000..91f14bd7f92 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionCleaner.java @@ -0,0 +1,157 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.utils.version; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public final class VersionCleaner { + + private VersionCleaner() { } + + + private static final Pattern FUZZY_VERSION = Pattern.compile("(\\d+)(\\.(\\d+)(\\.(\\d+))?)?([^a-zA-Z0-9](.*))?", Pattern.DOTALL); + + /** + * Clean up version parameters. Other builders use more fuzzy definitions of + * the version syntax. This method cleans up such a version to match an OSGi + * version. + * + * @param version The version to clean + * @return The cleaned version + */ + public static String clean(String version) + { + if (version == null || version.length() == 0) + { + return "0.0.0"; + } + String clean = fastSyntax(version); + if (clean != null) + { + return clean; + } + StringBuffer result = new StringBuffer(); + Matcher m = FUZZY_VERSION.matcher(version); + if (m.matches()) + { + String major = m.group(1); + String minor = m.group(3); + String micro = m.group(5); + String qualifier = m.group(7); + + if (major != null) + { + result.append(major); + if (minor != null) + { + result.append("."); + result.append(minor); + if (micro != null) + { + result.append("."); + result.append(micro); + if (qualifier != null) + { + result.append("."); + cleanupModifier(result, qualifier); + } + } + else if (qualifier != null) + { + result.append(".0."); + cleanupModifier(result, qualifier); + } + else + { + result.append(".0"); + } + } + else if (qualifier != null) + { + result.append(".0.0."); + cleanupModifier(result, qualifier); + } + else + { + result.append(".0.0"); + } + } + } + else + { + result.append("0.0.0."); + cleanupModifier(result, version); + } + return result.toString(); + } + + private static void cleanupModifier(StringBuffer result, String modifier) { + for (int i = 0; i < modifier.length(); i++) { + char c = modifier.charAt(i); + if ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') + || (c >= 'A' && c <= 'Z') || c == '_' || c == '-') + result.append(c); + else + result.append('_'); + } + } + + private static String fastSyntax(String version) { + int state = 0; + for (int i = 0, l = version.length(); i < l; i++) { + char ch = version.charAt(i); + switch (state) { + case 0: + case 2: + case 4: + if (ch < '0' || ch > '9') { + return null; + } + state++; + break; + case 1: + case 3: + case 5: + if (ch == '.') { + state++; + } else if (ch < '0' || ch > '9') { + return null; + } + break; + case 6: + if (ch == '.') { + return null; + } + break; + } + } + switch (state) { + case 0: + case 1: + return version + ".0.0"; + case 2: + case 3: + return version + ".0"; + default: + return version; + } + } + +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionRange.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionRange.java new file mode 100644 index 00000000000..be4765c0c6d --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionRange.java @@ -0,0 +1,472 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.utils.version; + +import java.io.Serializable; + +import org.osgi.framework.Version; + +public class VersionRange implements Serializable +{ + + /** + * + */ + private static final long serialVersionUID = 1L; + + public static final Version INFINITE_VERSION = new Version( Integer.MAX_VALUE, Integer.MAX_VALUE, Integer.MAX_VALUE, "" ); + public static final VersionRange ANY_VERSION = new VersionRange( false, Version.emptyVersion, INFINITE_VERSION, true ); + + public static final int EXACT = 0; + public static final int MICRO = 1; + public static final int MINOR = 2; + public static final int MAJOR = 3; + public static final int ANY = 40; + + private final boolean openFloor; + private final Version floor; + private final Version ceiling; + private final boolean openCeiling; + + + /** + * Interval constructor + * + * @param openFloor Whether the lower bound of the range is inclusive (false) or exclusive (true). + * @param floor The lower bound version of the range. + * @param ceiling The upper bound version of the range. + * @param openCeiling Whether the upper bound of the range is inclusive (false) or exclusive (true). + */ + public VersionRange( boolean openFloor, Version floor, Version ceiling, boolean openCeiling ) + { + this.openFloor = openFloor; + this.floor = floor; + this.ceiling = ceiling; + this.openCeiling = openCeiling; + checkRange(); + } + + + /** + * atLeast constructor + * + * @param atLeast Minimum version + */ + public VersionRange( Version atLeast ) + { + this( atLeast, false ); + } + + /** + * atLeast constructor + * + * @param atLeast Minimum version + * @param exact Exact range + */ + public VersionRange( Version atLeast, boolean exact ) + { + + this.openFloor = false; + this.floor = atLeast; + this.ceiling = exact ? atLeast : INFINITE_VERSION; + this.openCeiling = exact ? false : true; + checkRange(); + } + + + public VersionRange( String val ) throws IllegalArgumentException, NumberFormatException + { + this( val, false ); + } + + public VersionRange( String val, boolean exact ) throws IllegalArgumentException, NumberFormatException + { + this( val, exact, true ); + } + + public VersionRange( String val, boolean exact, boolean clean ) throws IllegalArgumentException, NumberFormatException + { + val = removeQuotesAndWhitespaces(val); + int fst = val.charAt( 0 ); + if ( fst == '[' ) + { + openFloor = false; + } + else if ( fst == '(' ) + { + openFloor = true; + } + else + { + openFloor = false; + floor = VersionTable.getVersion( val, clean ); + ceiling = exact ? floor : INFINITE_VERSION; + openCeiling = exact ? false : true; + return; + } + + int lst = val.charAt( val.length() - 1 ); + if ( lst == ']' ) + { + openCeiling = false; + } + else if ( lst == ')' ) + { + openCeiling = true; + } + else + { + throw new IllegalArgumentException( "illegal version range syntax " + val + + ": range must end in ')' or ']'" ); + } + + int comma = val.indexOf( ',' ); + if ( comma < 0 ) + { + throw new IllegalArgumentException( "illegal version range syntax " + "no comma" ); + } + if ( val.indexOf( ',', comma + 1 ) > 0 ) + { + throw new IllegalArgumentException( "illegal version range syntax " + "too many commas" ); + } + String strFloor = val.substring( 1, comma ); + String strCeil = val.substring( comma + 1, val.length() - 1 ); + floor = VersionTable.getVersion( strFloor, clean ); + ceiling = "*".equals( strCeil ) ? INFINITE_VERSION : VersionTable.getVersion( strCeil, clean ); + checkRange(); + } + + private String removeQuotesAndWhitespaces(String val) { + for (int i = 0, l = val.length(); i < l; i++) { + char ch = val.charAt(i); + if (isRemoveable(ch)) { + StringBuilder sb = new StringBuilder(l); + sb.append(val, 0, i); + for (i++; i < l; i++) { + ch = val.charAt(i); + if (!isRemoveable(ch)) { + sb.append(ch); + } + } + return sb.toString(); + } + } + return val; + } + + private static boolean[] removeable; + static { + removeable = new boolean[256]; + for (int i = 0; i < 256; i++) { + removeable[i] = Character.isWhitespace(i); + } + removeable['"'] = true; + } + + private boolean isRemoveable(char ch) { + return ch < 256 ? removeable[ch] : Character.isWhitespace(ch); + } + + public static VersionRange parseVersionRange( String val ) throws IllegalArgumentException, NumberFormatException + { + if ( val == null || val.trim().length() == 0 ) + { + return ANY_VERSION; + } + + return new VersionRange( val ); + } + + + public Version getCeiling() + { + return ceiling; + } + + + public Version getFloor() + { + return floor; + } + + + public boolean isOpenCeiling() + { + return openCeiling; + } + + + public boolean isOpenFloor() + { + return openFloor; + } + + + public boolean isPointVersion() + { + return !openFloor && !openCeiling && floor.equals( ceiling ); + } + + + /** + * test a version to see if it falls in the range + * + * @param version The version to check + * @return Whether the version is within the range + */ + public boolean contains( Version version ) + { + if ( version.equals( INFINITE_VERSION ) ) + { + return ceiling.equals( INFINITE_VERSION ); + } + else + { + return ( version.compareTo( floor ) > 0 && version.compareTo( ceiling ) < 0 ) + || ( !openFloor && version.equals( floor ) ) || ( !openCeiling && version.equals( ceiling ) ); + } + } + + /* + * (non-Javadoc) + * + * @see org.apache.aries.application.impl.VersionRange#intersect(VersionRange + * range) + */ + + public VersionRange intersect(VersionRange r) + { + // Use the highest minimum version. + final Version newFloor; + final boolean newOpenFloor; + int minCompare = floor.compareTo(r.getFloor()); + if (minCompare > 0) + { + newFloor = floor; + newOpenFloor = openFloor; + } + else if (minCompare < 0) + { + newFloor = r.getFloor(); + newOpenFloor = r.isOpenFloor(); + } + else + { + newFloor = floor; + newOpenFloor = (openFloor || r.isOpenFloor()); + } + + // Use the lowest maximum version. + final Version newCeiling; + final boolean newOpenCeiling; + // null maximum version means unbounded, so the highest possible value. + int maxCompare = ceiling.compareTo(r.getCeiling()); + if (maxCompare < 0) + { + newCeiling = ceiling; + newOpenCeiling = openCeiling; + } + else if (maxCompare > 0) + { + newCeiling = r.getCeiling(); + newOpenCeiling = r.isOpenCeiling(); + } + else + { + newCeiling = ceiling; + newOpenCeiling = (openCeiling || r.isOpenCeiling()); + } + + VersionRange result; + if (isRangeValid(newOpenFloor, newFloor, newCeiling, newOpenCeiling)) + { + result = new VersionRange(newOpenFloor, newFloor, newCeiling, newOpenCeiling); + } + else + { + result = null; + } + return result; + } + + /** + * Check if the supplied parameters describe a valid version range. + * + * @param floor + * the minimum version. + * @param openFloor + * whether the minimum version is exclusive. + * @param ceiling + * the maximum version. + * @param openCeiling + * whether the maximum version is exclusive. + * @return true is the range is valid; otherwise false. + */ + private static boolean isRangeValid(boolean openFloor, Version floor, Version ceiling, boolean openCeiling) { + boolean result; + int compare = floor.compareTo(ceiling); + if (compare > 0) + { + // Minimum larger than maximum is invalid. + result = false; + } + else if (compare == 0 && (openFloor || openCeiling)) + { + // If floor and ceiling are the same, and either are exclusive, no valid range + // exists. + result = false; + } + else + { + // Range is valid. + result = true; + } + return result; + } + + private void checkRange() + { + if (!isRangeValid(openFloor, floor, ceiling, openCeiling)) + { + throw new IllegalArgumentException("invalid version range: " + makeString(openFloor, floor, ceiling, openCeiling)); + } + } + + + public int hashCode() + { + final int prime = 31; + int result = 1; + result = prime * result + ( ( ceiling == null ) ? 0 : ceiling.hashCode() ); + result = prime * result + ( ( floor == null ) ? 0 : floor.hashCode() ); + result = prime * result + ( openCeiling ? 1231 : 1237 ); + result = prime * result + ( openFloor ? 1231 : 1237 ); + return result; + } + + + public boolean equals( Object obj ) + { + if ( this == obj ) + return true; + if ( obj == null ) + return false; + if ( getClass() != obj.getClass() ) + return false; + final VersionRange other = ( VersionRange ) obj; + if ( ceiling == null ) + { + if ( other.ceiling != null ) + return false; + } + else if ( !ceiling.equals( other.ceiling ) ) + return false; + if ( floor == null ) + { + if ( other.floor != null ) + return false; + } + else if ( !floor.equals( other.floor ) ) + return false; + if ( openCeiling != other.openCeiling ) + return false; + if ( openFloor != other.openFloor ) + return false; + return true; + } + + + public String toString() + { + if ( ANY_VERSION.equals( this ) ) + { + return makeString( openFloor, Version.emptyVersion, INFINITE_VERSION, openCeiling ); + } + return makeString( openFloor, floor, ceiling, openCeiling ); + } + + + private String makeString( boolean openFloor, Version floor, Version ceiling, boolean openCeiling ) + { + StringBuffer vr = new StringBuffer( 32 ); + if ( INFINITE_VERSION.equals( ceiling ) ) + { + vr.append( Version.emptyVersion.equals( floor ) ? "0" : floor.toString() ); + } + else + { + vr.append( openFloor ? "(" : "[" ); + String floorStr = Version.emptyVersion.equals( floor ) ? "0" : floor.toString(); + String ceilingStr = ceiling.toString(); + vr.append( floorStr ).append( "," ).append( ceilingStr ); + vr.append( openCeiling ? ")" : "]" ); + } + return vr.toString(); + } + + + public static VersionRange newInstance( Version pointVersion, + int lowerBoundRule, + int upperBoundRule ) + { + Version floor = null; + switch ( lowerBoundRule ) + { + case ANY: + floor = VersionTable.getVersion( 0, 0, 0 ); + break; + case MAJOR: + floor = VersionTable.getVersion( pointVersion.getMajor(), 0, 0 ); + break; + case MINOR: + floor = VersionTable.getVersion( pointVersion.getMajor(), pointVersion.getMinor(), 0 ); + break; + case MICRO: + floor = VersionTable.getVersion( pointVersion.getMajor(), pointVersion.getMinor(), pointVersion.getMicro() ); + break; + case EXACT: + floor = pointVersion; + break; + } + + Version ceiling = null; + boolean openCeiling = true; + switch ( upperBoundRule ) + { + case ANY: + ceiling = INFINITE_VERSION; + break; + case MAJOR: + ceiling = VersionTable.getVersion( pointVersion.getMajor() + 1, 0, 0 ); + break; + case MINOR: + ceiling = VersionTable.getVersion( pointVersion.getMajor(), pointVersion.getMinor() + 1, 0 ); + break; + case MICRO: + ceiling = VersionTable.getVersion( pointVersion.getMajor(), pointVersion.getMinor(), pointVersion.getMicro() + 1 ); + break; + case EXACT: + ceiling = pointVersion; + openCeiling = false; + break; + } + + return new VersionRange( false, floor, ceiling, openCeiling ); + } +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionTable.java b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionTable.java new file mode 100644 index 00000000000..d836b8ba320 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/org/apache/felix/utils/version/VersionTable.java @@ -0,0 +1,91 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.apache.felix.utils.version; + +import java.util.WeakHashMap; + +import org.osgi.framework.Version; + +/** + * Cache of Versions backed by a WeakHashMap to conserve memory. + * + * VersionTable.getVersion should be used in preference to new Version() or Version.parseVersion. + * + * @author dave + * + */ +public final class VersionTable +{ + private static final WeakHashMap versions = new WeakHashMap(); + + private VersionTable() { } + + public static Version getVersion(String version) + { + return getVersion( version, true ); + } + + public static Version getVersion(String version, boolean clean) + { + if (clean) + { + version = VersionCleaner.clean(version); + } + synchronized( versions ) + { + Version v = (Version) versions.get(version); + if ( v == null ) + { + v = Version.parseVersion(version); + versions.put(version, v); + } + return v; + } + } + + public static Version getVersion(int major, int minor, int micro) + { + return getVersion(major, minor, micro, null); + } + + public static Version getVersion(int major, int minor, int micro, String qualifier) + { + String key; + + if ( qualifier == null || qualifier.length() == 0 ) + { + key = major + "." + minor + "." + micro; + } + else + { + key = major + "." + minor + "." + micro + "." + qualifier; + } + + synchronized( versions ) + { + Version v = (Version) versions.get(key); + if ( v == null ) + { + v = new Version(major, minor, micro, qualifier); + versions.put(key, v); + } + return v; + } + } +} diff --git a/bundles/org.eclipse.osgi/felix/src_test/resolution.json b/bundles/org.eclipse.osgi/felix/src_test/resolution.json new file mode 100644 index 00000000000..26da4f62f91 --- /dev/null +++ b/bundles/org.eclipse.osgi/felix/src_test/resolution.json @@ -0,0 +1 @@ +{"resources":[{"capabilities":["osgi.identity; osgi.identity=biz.aQute.bndlib; type=osgi.bundle; version:Version=2.1.0.20130426-122213","fabric.uri; fabric.uri=\"mvn:biz.aQute.bnd/bndlib/2.1.0\"","osgi.wiring.bundle; osgi.wiring.bundle=biz.aQute.bndlib; bundle-version:Version=2.1.0.20130426-122213","osgi.wiring.host; osgi.wiring.host=biz.aQute.bndlib; bundle-version:Version=2.1.0.20130426-122213","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.annotation; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.43.1","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.annotation.component; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.43.1","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.annotation.metatype; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.43.1","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.osgi; bundle-version:Version=2.1.0.20130426-122213; version:Version=2.1.0; uses:=\"aQute.service.reporter,aQute.bnd.header,aQute.bnd.version,aQute.bnd.service\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.osgi.resource; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.1.0; uses:=org.osgi.resource","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.build; bundle-version:Version=2.1.0.20130426-122213; version:Version=2.1.0; uses:=\"aQute.bnd.maven.support,aQute.service.reporter,aQute.bnd.osgi,aQute.bnd.service.action,aQute.bnd.version,aQute.bnd.service\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.differ; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.0.0; uses:=\"aQute.service.reporter,aQute.bnd.osgi,aQute.bnd.service.diff,aQute.bnd.header,aQute.bnd.version,aQute.bnd.service\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service; bundle-version:Version=2.1.0.20130426-122213; version:Version=3.0.0; uses:=\"aQute.bnd.build,aQute.service.reporter,aQute.bnd.osgi,aQute.bnd.version\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.action; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.43.1; uses:=aQute.bnd.build","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.diff; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.0.0; uses:=aQute.bnd.osgi","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.repository; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.0.0; uses:=\"aQute.service.reporter,aQute.bnd.version\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.url; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.help; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.1.0; uses:=aQute.bnd.osgi","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=org.osgi.service.repository; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.0.0; uses:=org.osgi.resource","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=org.osgi.resource; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.header; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.1.0; uses:=aQute.service.reporter","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.version; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.filerepo; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.0.0; uses:=aQute.bnd.version","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.properties; bundle-version:Version=2.1.0.20130426-122213; version:Version=2.0.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.build.model; bundle-version:Version=2.1.0.20130426-122213; version:Version=2.3.0; uses:=\"aQute.bnd.properties,aQute.bnd.build.model.clauses,aQute.bnd.version,org.osgi.resource\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.build.model.clauses; bundle-version:Version=2.1.0.20130426-122213; version:Version=2.0.0; uses:=aQute.bnd.header","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.service.reporter; bundle-version:Version=2.1.0.20130426-122213; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.maven.support; bundle-version:Version=2.1.0.20130426-122213; version:Version=2.0.0; uses:=\"aQute.service.reporter,org.w3c.dom,aQute.bnd.version,aQute.bnd.service,javax.xml.xpath\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=junit.framework)(version>=3.8.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.resource)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.annotation.component)(version>=1.43.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.annotation.metatype)(version>=1.43.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.build.model.clauses)(version>=2.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.service)(version>=3.0.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.version)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.service.reporter)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=io.hawt.hawtio-karaf-terminal; type=osgi.bundle; version:Version=1.4.21","fabric.uri; fabric.uri=\"mvn:io.hawt/hawtio-karaf-terminal/1.4.21/war\"","osgi.wiring.bundle; osgi.wiring.bundle=io.hawt.hawtio-karaf-terminal; bundle-version:Version=1.4.21","osgi.wiring.host; osgi.wiring.host=io.hawt.hawtio-karaf-terminal; bundle-version:Version=1.4.21"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.relation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.portlet)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.spi)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.http)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.11.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.avalon.framework.logger)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(status=provisional)(version>=0.10.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.threadio)(status=provisional)(version>=0.10.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=3.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.jline)(version>=2.2.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.log)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.log4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ops4j.pax.web.service)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"; resolution:=optional","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.felix.service.command.CommandProcessor)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.felix.service.threadio.ThreadIO)\""]},{"capabilities":["osgi.identity; osgi.identity=com.fasterxml.jackson.core.jackson-databind; type=osgi.bundle; version:Version=2.4.1","fabric.uri; fabric.uri=\"mvn:com.fasterxml.jackson.core/jackson-databind/2.4.1\"","osgi.wiring.bundle; osgi.wiring.bundle=com.fasterxml.jackson.core.jackson-databind; bundle-version:Version=2.4.1","osgi.wiring.host; osgi.wiring.host=com.fasterxml.jackson.core.jackson-databind; bundle-version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.annotation; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.cfg; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.deser; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.deser.impl; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.deser.std; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.exc; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.ext; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.introspect; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.jsonschema; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.jsonFormatVisitors; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.jsontype; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.jsontype.impl; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.module; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.node; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.ser; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.ser.impl; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.ser.std; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.type; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-databind; osgi.wiring.package=com.fasterxml.jackson.databind.util; bundle-version:Version=2.4.1; version:Version=2.4.1"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.base)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.format)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.io)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.json)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.type)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.util)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.bootstrap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.ls)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.proxy.api; type=osgi.bundle; version:Version=1.0.1","fabric.uri; fabric.uri=\"mvn:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.proxy.api; bundle-version:Version=1.0.1","osgi.wiring.host; osgi.wiring.host=org.apache.aries.proxy.api; bundle-version:Version=1.0.1","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.proxy.api; osgi.wiring.package=org.apache.aries.proxy; bundle-version:Version=1.0.1; version:Version=1.0.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.proxy.api; osgi.wiring.package=org.apache.aries.proxy.nls; bundle-version:Version=1.0.1; version:Version=1.0.1","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.proxy.api; osgi.wiring.package=org.apache.aries.proxy.weavinghook; bundle-version:Version=1.0.1; version:Version=1.0.0; uses:=org.osgi.framework.hooks.weaving"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.hooks.weaving)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util.nls)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.log; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.log/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.log; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.log; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.log; osgi.wiring.package=org.apache.karaf.shell.log; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.karaf.shell.console,org.apache.karaf.shell.log.layout,org.ops4j.pax.logging.spi,org.osgi.service.cm\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.log; osgi.wiring.package=org.apache.karaf.shell.log.completers; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=org.apache.karaf.shell.console.completer","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.log; osgi.wiring.package=org.apache.karaf.shell.log.layout; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=org.ops4j.pax.logging.spi","osgi.service; objectClass=org.ops4j.pax.logging.spi.PaxAppender; org.ops4j.pax.logging.appender.name=VmLogAppender; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.log4j.spi)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.logging.spi)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.0.0))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0))\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-groovy; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-groovy; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-groovy; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-zookeeper; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=com.fasterxml.jackson.module.jackson-module-jaxb-annotations; type=osgi.bundle; version:Version=2.4.1","fabric.uri; fabric.uri=\"mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/2.4.1\"","osgi.wiring.bundle; osgi.wiring.bundle=com.fasterxml.jackson.module.jackson-module-jaxb-annotations; bundle-version:Version=2.4.1","osgi.wiring.host; osgi.wiring.host=com.fasterxml.jackson.module.jackson-module-jaxb-annotations; bundle-version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.module.jackson-module-jaxb-annotations; osgi.wiring.package=com.fasterxml.jackson.module.jaxb; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.module.jackson-module-jaxb-annotations; osgi.wiring.package=com.fasterxml.jackson.module.jaxb.deser; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.module.jackson-module-jaxb-annotations; osgi.wiring.package=com.fasterxml.jackson.module.jaxb.ser; bundle-version:Version=2.4.1; version:Version=2.4.1"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.type)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.util)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.annotation)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.cfg)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.deser)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.deser.std)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.introspect)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.jsonFormatVisitors)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.jsonschema)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.jsontype)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.jsontype.impl)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.module)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.node)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.ser)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.ser.std)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.type)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.util)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation.adapters)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=process-manager; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=process-manager; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=biz.aQute.bndlib; type=osgi.bundle; version=\"[2.1.0.20130426-122213,2.1.0.20130426-122213]\"","osgi.identity; osgi.identity=io.fabric8.common-util; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.process-manager; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=org.ops4j.base.net; type=osgi.bundle; version=\"[1.4.0,1.4.0]\"","osgi.identity; osgi.identity=org.ops4j.base.lang; type=osgi.bundle; version=\"[1.4.0,1.4.0]\"","osgi.identity; osgi.identity=org.ops4j.base.monitors; type=osgi.bundle; version=\"[1.4.0,1.4.0]\"","osgi.identity; osgi.identity=org.ops4j.base.util.property; type=osgi.bundle; version=\"[1.4.0,1.4.0]\"","osgi.identity; osgi.identity=com.google.guava; type=osgi.bundle; version=\"[15.0.0,15.0.0]\"","karaf.feature; karaf.feature=fabric-bundle; version=0","karaf.feature; karaf.feature=fabric-commands; version=0","karaf.feature; karaf.feature=camel-mvel; version=0"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.proxy.impl; type=osgi.bundle; version:Version=1.0.3","fabric.uri; fabric.uri=\"mvn:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.3\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.proxy.impl; bundle-version:Version=1.0.3","osgi.wiring.host; osgi.wiring.host=org.apache.aries.proxy.impl; bundle-version:Version=1.0.3","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.proxy.impl; osgi.wiring.package=org.apache.aries.proxy.weaving; bundle-version:Version=1.0.3; version:Version=1.0.0; uses:=org.apache.aries.proxy","osgi.service; objectClass=org.apache.aries.proxy.ProxyManager; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.proxy.weavinghook)(version>=1.0.0)(!(version>=1.1.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.aries.proxy)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm)(version>=5.0.0)(!(version>=6.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm.commons)(version>=5.0.0)(!(version>=6.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.reflect)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.hooks.weaving)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util.nls)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.xbean.reflect; type=osgi.bundle; version:Version=3.18.0","fabric.uri; fabric.uri=\"mvn:org.apache.xbean/xbean-reflect/3.18\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.xbean.reflect; bundle-version:Version=3.18.0","osgi.wiring.host; osgi.wiring.host=org.apache.xbean.reflect; bundle-version:Version=3.18.0","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.reflect; osgi.wiring.package=org.apache.xbean.propertyeditor; bundle-version:Version=3.18.0; version:Version=3.18.0","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.reflect; osgi.wiring.package=org.apache.xbean.recipe; bundle-version:Version=3.18.0; version:Version=3.18.0"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.log4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.logging)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm)(version>=5.0.0)(!(version>=6.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.xbean.asm5)(version>=5.0.0)(!(version>=6.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.xbean.asm5.shade.commons)(version>=5.0.0)(!(version>=6.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.xbean.asm5.commons)(version>=5.0.0)(!(version>=6.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm.commons)(version>=5.0.0)(!(version>=6.0.0)))\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-jta_1.1_spec; type=osgi.bundle; version:Version=1.1.1","fabric.uri; fabric.uri=\"mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.geronimo.specs.geronimo-jta_1.1_spec; bundle-version:Version=1.1.1","osgi.wiring.host; osgi.wiring.host=org.apache.geronimo.specs.geronimo-jta_1.1_spec; bundle-version:Version=1.1.1","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-jta_1.1_spec; osgi.wiring.package=javax.transaction.xa; bundle-version:Version=1.1.1; version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-jta_1.1_spec; osgi.wiring.package=javax.transaction; bundle-version:Version=1.1.1; version:Version=1.1.0; uses:=javax.transaction.xa"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.transaction)(version>=1.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.transaction.xa)(version>=1.1.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.blueprint.cm; type=osgi.bundle; version:Version=1.0.4","fabric.uri; fabric.uri=\"mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.4\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.blueprint.cm; bundle-version:Version=1.0.4","osgi.wiring.host; osgi.wiring.host=org.apache.aries.blueprint.cm; bundle-version:Version=1.0.4","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.3.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.2.0\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.ext)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.services)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.logging.pax-logging-api; type=osgi.bundle; version:Version=1.7.4","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.logging/pax-logging-api/1.7.4\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.logging.pax-logging-api; bundle-version:Version=1.7.4","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.logging.pax-logging-api; bundle-version:Version=1.7.4","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.avalon.framework.logger; bundle-version:Version=1.7.4; version:Version=4.3.0; uses:=org.apache.log","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.commons.logging; bundle-version:Version=1.7.4; version:Version=1.1.1; uses:=\"org.ops4j.pax.logging,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.commons.logging; bundle-version:Version=1.7.4; version:Version=1.0.4","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.commons.logging.impl; bundle-version:Version=1.7.4; version:Version=1.1.1; uses:=org.apache.commons.logging","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.commons.logging.impl; bundle-version:Version=1.7.4; version:Version=1.0.4","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.juli.logging; bundle-version:Version=1.7.4; version:Version=5.5.28; uses:=\"org.ops4j.pax.logging,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.juli.logging; bundle-version:Version=1.7.4; version:Version=6.0.18","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.log4j; bundle-version:Version=1.7.4; version:Version=1.2.15; uses:=\"org.ops4j.pax.logging,org.osgi.framework,org.apache.log4j.spi\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.log4j.spi; bundle-version:Version=1.7.4; version:Version=1.2.15; uses:=org.apache.log4j","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.apache.log4j.xml; bundle-version:Version=1.7.4; version:Version=1.2.15; uses:=\"javax.xml.parsers,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.knopflerfish.service.log; bundle-version:Version=1.7.4; version:Version=1.1.0; uses:=\"org.osgi.service.log,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.ops4j.pax.logging; bundle-version:Version=1.7.4; version:Version=1.7.4; uses:=\"org.osgi.service.log,org.osgi.framework,org.osgi.util.tracker,org.knopflerfish.service.log\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.ops4j.pax.logging.avalon; bundle-version:Version=1.7.4; version:Version=1.7.4; uses:=\"org.ops4j.pax.logging,org.osgi.framework,org.apache.avalon.framework.logger\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.ops4j.pax.logging.slf4j; bundle-version:Version=1.7.4; version:Version=1.7.4; uses:=\"org.slf4j.spi,org.ops4j.pax.logging,org.slf4j.helpers,org.slf4j,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; osgi.wiring.package=org.osgi.service.log; bundle-version:Version=1.7.4; version:Version=1.3.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j; bundle-version:Version=1.7.4; version:Version=1.7.7; uses:=\"org.slf4j.helpers,org.slf4j.spi\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j; bundle-version:Version=1.7.4; version:Version=1.7.1","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j; bundle-version:Version=1.7.4; version:Version=1.6.6","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j; bundle-version:Version=1.7.4; version:Version=1.5.11","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j; bundle-version:Version=1.7.4; version:Version=1.4.3","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.helpers; bundle-version:Version=1.7.4; version:Version=1.7.7; uses:=\"org.slf4j.spi,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.helpers; bundle-version:Version=1.7.4; version:Version=1.7.1","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.helpers; bundle-version:Version=1.7.4; version:Version=1.6.6","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.helpers; bundle-version:Version=1.7.4; version:Version=1.5.11","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.helpers; bundle-version:Version=1.7.4; version:Version=1.4.3","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.spi; bundle-version:Version=1.7.4; version:Version=1.7.7; uses:=org.slf4j","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.spi; bundle-version:Version=1.7.4; version:Version=1.7.1","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.spi; bundle-version:Version=1.7.4; version:Version=1.6.6","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.spi; bundle-version:Version=1.7.4; version:Version=1.5.11","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-api; provider=paxlogging; osgi.wiring.package=org.slf4j.spi; bundle-version:Version=1.7.4; version:Version=1.4.3"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.log)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.logging)(version>=0.9.5)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.logging.avalon)(provider=paxlogging)(version>=0.9.5)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.swagger-annotations; type=osgi.bundle; version:Version=1.3.2.1","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.swagger-annotations/1.3.2_1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.swagger-annotations; bundle-version:Version=1.3.2.1","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.swagger-annotations; bundle-version:Version=1.3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-annotations; osgi.wiring.package=com.wordnik.swagger.annotations; bundle-version:Version=1.3.2.1; version:Version=1.3.2"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-features-service; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-features-service/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-features-service; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-features-service; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-features-service; osgi.wiring.package=org.apache.karaf.features; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.4.0; uses:=javax.xml.namespace","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-features-service; osgi.wiring.package=io.fabric8.features; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.jcip,io.fabric8.api.scr,org.apache.karaf.features\"","osgi.service; objectClass=org.apache.karaf.features.FeaturesService; service.ranking=1; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.cache)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.features)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.console; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.console/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.console; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.console; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.felix.service.command; status=provisional; bundle-version:Version=2.4.0; version:Version=0.12.1","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.felix.service.threadio; status=provisional; bundle-version:Version=2.4.0; version:Version=0.12.1","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.felix.gogo.api; bundle-version:Version=2.4.0; version:Version=0.12.1; uses:=org.apache.felix.service.command","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.felix.gogo.commands; bundle-version:Version=2.4.0; version:Version=0.12.1; uses:=org.apache.felix.service.command","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.felix.gogo.commands.basic; bundle-version:Version=2.4.0; version:Version=0.12.1; uses:=\"org.apache.felix.gogo.commands,org.apache.felix.service.command,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.felix.gogo.commands.converter; bundle-version:Version=2.4.0; version:Version=0.12.1","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.karaf.shell.console; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"jline,org.apache.felix.gogo.commands,org.apache.felix.service.command,org.apache.felix.service.threadio,org.apache.karaf.shell.console.jline,org.osgi.framework,org.osgi.service.blueprint.container,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.karaf.shell.console.commands; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.aries.blueprint,org.apache.felix.gogo.commands,org.apache.felix.gogo.commands.basic,org.apache.felix.service.command,org.apache.karaf.shell.console,org.osgi.service.blueprint.container,org.osgi.service.blueprint.reflect,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.karaf.shell.console.completer; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands.basic,org.apache.felix.service.command,org.apache.karaf.shell.console\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.karaf.shell.console.help; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.felix.service.command,org.apache.felix.service.threadio,org.apache.karaf.shell.console,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.karaf.shell.console.jline; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"jline,jline.console.completer,jline.console.history,org.apache.felix.gogo.api,org.apache.felix.service.command,org.apache.felix.service.threadio,org.apache.karaf.shell.console,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.apache.karaf.shell.console.util; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=jline","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.fusesource.jansi; bundle-version:Version=2.4.0; version:Version=1.11.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=jline; bundle-version:Version=2.4.0; version:Version=2.12.0; uses:=jline.internal","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=jline.console; bundle-version:Version=2.4.0; version:Version=2.12.0; uses:=\"jline,jline.console.completer,jline.console.history\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=jline.console.completer; bundle-version:Version=2.4.0; version:Version=2.12.0; uses:=jline.console","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=jline.console.history; bundle-version:Version=2.4.0; version:Version=2.12.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=jline.console.internal; bundle-version:Version=2.4.0; version:Version=2.12.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=jline.internal; bundle-version:Version=2.4.0; version:Version=2.12.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=\"jline,jline.console,org.jledit.command,org.jledit.command.undo,org.jledit.theme,org.jledit.utils\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.collection; bundle-version:Version=2.4.0; version:Version=0.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.command; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=org.jledit","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.command.editor; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=\"org.jledit,org.jledit.command,org.jledit.command.undo\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.command.file; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=\"org.jledit,org.jledit.command,org.jledit.command.undo\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.command.undo; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=\"org.jledit,org.jledit.command\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.jline; bundle-version:Version=2.4.0; version:Version=0.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.main; bundle-version:Version=2.4.0; version:Version=0.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.osgi; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=org.osgi.framework","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.simple; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=\"jline,org.jledit,org.jledit.command\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.terminal; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=jline","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.theme; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=org.fusesource.jansi","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.utils; bundle-version:Version=2.4.0; version:Version=0.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.jledit.utils.internal; bundle-version:Version=2.4.0; version:Version=0.2.1; uses:=jline.console","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.console; osgi.wiring.package=org.fusesource.hawtjni.runtime; bundle-version:Version=2.4.0; version:Version=1.0.0","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://karaf.apache.org/xmlns/shell/v1.0.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://karaf.apache.org/xmlns/shell/v1.1.0\"; effective:=active","osgi.service; objectClass=org.jledit.EditorFactory; effective:=active","osgi.service; objectClass=org.apache.felix.service.command.Function; osgi.command.scope=\"*\"; osgi.command.function=help; effective:=active","osgi.service; objectClass=org.apache.karaf.shell.console.CompletableFunction; osgi.command.scope=\"*\"; osgi.command.function=help; effective:=active","osgi.service; objectClass=org.apache.felix.service.command.Converter; effective:=active","osgi.service; objectClass=org.apache.felix.service.threadio.ThreadIO; effective:=active","osgi.service; objectClass=org.apache.felix.service.command.CommandProcessor; effective:=active","osgi.service; objectClass=org.osgi.service.cm.ConfigurationListener; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.agent)(version>=0.12.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.agent.local)(version>=0.12.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.hawtjni.runtime)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.startlevel)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.slf4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.karaf.branding)\"; resolution:=optional","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.config; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.config/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.config; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.config; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.config; osgi.wiring.package=org.apache.karaf.shell.config; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.fileinstall,org.apache.felix.gogo.commands,org.apache.karaf.shell.console,org.osgi.framework,org.osgi.service.cm\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.config; osgi.wiring.package=org.apache.karaf.shell.config.completers; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.karaf.shell.console,org.osgi.service.cm\"","osgi.service; objectClass=org.osgi.service.cm.ConfigurationListener; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.fileinstall)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.jline)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; resolution:=optional; cardinality:=multiple; filter:=\"(objectClass=org.apache.felix.fileinstall.ArtifactInstaller)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.1.0))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-rs-extension-search; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-rs-extension-search/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-rs-extension-search; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-rs-extension-search; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search.client; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search.collections; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search.fiql; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search.jpa; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search.ldap; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search.lucene; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search.sql; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-search; osgi.wiring.package=org.apache.cxf.jaxrs.ext.search.visitor; bundle-version:Version=2.7.11; version:Version=2.7.11"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.persistence)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.persistence.criteria)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.persistence.metamodel)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.core)(version>=2.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.ext)(version>=2.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.ext)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.utils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.lucene.document)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.lucene.index)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.lucene.search)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.impl.tl)(version>=2.7.0)(!(version>=3.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-core; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-core/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-core; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-core; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.bus; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.bus.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.bus.extension; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.bus.managers; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.bus.osgi; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.bus.resource; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.bus.spring; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.catalog; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.configuration.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.databinding.source; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.databinding.source.mime; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.databinding.stax; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.feature.transform; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.interceptor.security; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.service.factory; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.test; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.transport.common.gzip; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.transports.http.internal; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=org.apache.cxf.wsdl11; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=schemas; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=schemas.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=schemas.configuration; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-core; osgi.wiring.package=META-INF.cxf; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/blueprint/core\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.config)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.xml)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context.event)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.core)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.core.io)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.core.io.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.util)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.activation)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation.adapters)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.xml.fastinfoset.stax)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.mime)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.schema)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap12)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.factory)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.xml)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=junit.framework)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.annotations)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.buslifecycle)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.classloader)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.i18n)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.jaxb)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.xmlschema)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.databinding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.extension)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.feature)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.headers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.io)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.management)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.management.annotation)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.resource)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.invoker)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transports.http)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.workqueue)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.addressing)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.constants)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.extensions)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.resolver)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.utils)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.xml.resolver)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.xml.resolver.helpers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.xml.resolver.tools)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.junit)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.ctc.wstx.*)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=com.google.guava; type=osgi.bundle; version:Version=15.0.0","fabric.uri; fabric.uri=\"mvn:com.google.guava/guava/15.0\"","osgi.wiring.bundle; osgi.wiring.bundle=com.google.guava; bundle-version:Version=15.0.0","osgi.wiring.host; osgi.wiring.host=com.google.guava; bundle-version:Version=15.0.0","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.net; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"javax.annotation,com.google.common.base,com.google.common.hash,com.google.common.io,com.google.common.primitives,com.google.common.collect,com.google.common.escape\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.html; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"com.google.common.escape,javax.annotation\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.collect; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"com.google.common.base,javax.annotation,com.google.common.primitives,com.google.common.math\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.primitives; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"javax.annotation,com.google.common.base,sun.misc\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.base; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=javax.annotation","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.escape; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"com.google.common.base,javax.annotation\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.cache; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"com.google.common.collect,com.google.common.util.concurrent,javax.annotation,com.google.common.base,com.google.common.primitives,sun.misc\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.eventbus; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"com.google.common.collect,com.google.common.cache,javax.annotation,com.google.common.base,com.google.common.util.concurrent,com.google.common.reflect\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.util.concurrent; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"com.google.common.base,javax.annotation,com.google.common.collect,javax.inject,com.google.common.primitives,com.google.common.math\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.hash; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"com.google.common.primitives,com.google.common.base,javax.annotation,com.google.common.math\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.io; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"javax.annotation,com.google.common.base,com.google.common.math,com.google.common.hash,com.google.common.collect,com.google.common.primitives\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.xml; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=com.google.common.escape","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.reflect; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"javax.annotation,com.google.common.base,com.google.common.collect,com.google.common.primitives\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.math; bundle-version:Version=15.0.0; version:Version=15.0.0; uses:=\"com.google.common.base,com.google.common.primitives,javax.annotation\"","osgi.wiring.package; bundle-symbolic-name=com.google.guava; osgi.wiring.package=com.google.common.annotations; bundle-version:Version=15.0.0; version:Version=15.0.0"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.inject)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.misc)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.felix.scr; type=osgi.bundle; version:Version=1.8.2","fabric.uri; fabric.uri=\"mvn:org.apache.felix/org.apache.felix.scr/1.8.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.felix.scr; bundle-version:Version=1.8.2","osgi.wiring.host; osgi.wiring.host=org.apache.felix.scr; bundle-version:Version=1.8.2","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.scr; osgi.wiring.package=org.apache.felix.scr; bundle-version:Version=1.8.2; version:Version=1.8.0; uses:=\"org.osgi.framework,org.osgi.service.component\"","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.scr; osgi.wiring.package=org.apache.felix.scr.component; status=provisional; bundle-version:Version=1.8.2; version:Version=1.0.0; mandatory:=status; uses:=org.osgi.service.component","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.scr; osgi.wiring.package=org.osgi.service.component; bundle-version:Version=1.8.2; version:Version=1.2.1; uses:=org.osgi.framework","osgi.extender; osgi.extender=osgi.service.component","osgi.service; objectClass=org.apache.felix.scr.ScrService; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.scr)(version>=1.8.0)(!(version>=1.9.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(status=provisional)(version>=0.6.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.shell)(version>=1.0.0)(!(version>=1.1.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.component)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.metatype)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=dynamic","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.metatype)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=karaf-condition-scr_0_0_0; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=karaf-condition-scr_0_0_0; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.karaf.shell.scr; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.management.mbeans.scr; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","karaf.feature; karaf.feature=scr; version=0","karaf.feature; karaf.feature=karaf; version=2.4.0"]},{"capabilities":["osgi.identity; osgi.identity=fabric-groups; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-groups; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-groups; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-zookeeper; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=org.scala-lang.scala-library; type=osgi.bundle; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e","fabric.uri; fabric.uri=\"mvn:org.scala-lang/scala-library/2.10.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.scala-lang.scala-library; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e","osgi.wiring.host; osgi.wiring.host=org.scala-lang.scala-library; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.sys.process; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.sys,scala.util,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.xml,scala.collection,scala.concurrent,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.annotation.unchecked; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.annotation,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.concurrent.duration; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala,scala.math,scala.collection,scala.reflect,scala.runtime,scala.collection.immutable,scala.collection.generic,scala.collection.mutable\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml.persistent; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.xml,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.runtime,scala,scala.util.logging,scala.xml.dtd,scala.xml.parsing,scala.io,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.concurrent; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.concurrent.duration,scala.runtime,scala,scala.reflect,scala.concurrent.impl,scala.collection,scala.util,scala.collection.mutable,scala.util.control,scala.collection.generic,scala.collection.immutable\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.parsing.combinator.testing; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.collection,scala.reflect,scala.collection.immutable,scala.util.parsing.combinator,scala.collection.mutable,scala.util.matching,scala.util,scala.util.parsing.input,scala.util.parsing.combinator.lexical,scala.util.parsing.combinator.syntactical,scala.util.parsing.combinator.token\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.beans; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.annotation,scala.reflect,scala.runtime,scala,scala.collection.mutable,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.annotation; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.reflect,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.runtime,scala\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.annotation.meta; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.annotation,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.concurrent.forkjoin; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.concurrent.util,sun.misc\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.reflect; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.immutable,scala.collection.mutable,scala.runtime,scala,scala.collection,scala.sys\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.io; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.collection,scala.reflect,scala.collection.mutable,scala.collection.immutable,scala.util,scala.math,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.automata; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.util.regexp,scala.runtime,scala,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.reflect,scala.collection.generic,scala.math\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.ref; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.reflect,scala\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.matching; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.collection.immutable,scala.math,scala.collection.mutable,scala.reflect,scala,scala.collection.generic,scala.runtime\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.parsing.combinator; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.collection.immutable,scala.reflect,scala.util.matching,scala.util.parsing.input,scala.util,scala.collection,scala.collection.mutable,scala.sys\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.compat; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.util,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.runtime; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala,scala.reflect,scala.math,scala.collection.mutable,scala.collection.immutable,scala.util.control,scala.compat,scala.collection,scala.xml,scala.util.hashing,scala.collection.generic,scala.sys\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.parsing.ast; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.util.parsing.input,scala.reflect,scala.runtime,scala,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.logging; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.parsing.json; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.collection,scala.collection.immutable,scala.util.parsing.combinator.lexical,scala.util.parsing.combinator,scala.util.parsing.input,scala.collection.generic,scala.collection.mutable,scala.reflect,scala.util.parsing.combinator.token,scala.util.parsing.combinator.syntactical,scala.util\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml.dtd; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.collection.mutable,scala.runtime,scala,scala.reflect,scala.collection.immutable,scala.xml,scala.util.regexp,scala.collection.generic,scala.util.automata,scala.sys,scala.xml.parsing\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.parsing.combinator.token; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.collection,scala.collection.mutable,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.parsing.input; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.reflect,scala,scala.runtime,scala.collection.mutable,scala.collection.immutable,scala.collection,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.testing; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.immutable,scala.compat,scala.runtime,scala,scala.collection,scala.math,scala.collection.mutable,scala.collection.generic,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.grammar; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.runtime,scala,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.immutable; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala,scala.collection,scala.reflect,scala.runtime,scala.collection.parallel,scala.collection.generic,scala.collection.parallel.immutable,scala.collection.mutable,scala.math,scala.sys,scala.util,scala.io,scala.util.matching,scala.compat\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala,scala.reflect,scala.collection.immutable,scala.collection.generic,scala.math,scala.collection.mutable,scala.collection.parallel,scala.runtime,scala.util.hashing,scala.collection.convert,scala.collection.concurrent,scala.util.control\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.text; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.runtime,scala,scala.reflect,scala.collection.immutable\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.reflect,scala.runtime,scala.collection.mutable,scala.util,scala.compat,scala.collection.generic,scala.collection,scala.collection.immutable,scala.math,scala.collection.parallel,scala.collection.parallel.immutable,scala.sys,scala.xml,scala.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.continuations; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.reflect,scala.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.convert; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.mutable,scala.runtime,scala,scala.collection,scala.collection.concurrent,scala.reflect,scala.collection.immutable,scala.collection.generic,scala.util.hashing\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.hashing; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala,scala.reflect,scala.runtime,scala.collection,scala.collection.immutable\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.parallel; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.runtime,scala,scala.concurrent.forkjoin,scala.collection.generic,scala.reflect,scala.collection.mutable,scala.math,scala.collection.immutable,scala.sys,scala.concurrent,scala.concurrent.impl,scala.collection.parallel.immutable,scala.collection.parallel.mutable,scala.util.control,scala.util\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml.include; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=scala.reflect","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.script; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.runtime,scala,scala.reflect,scala.collection.mutable\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.math; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.collection.immutable,scala.collection.mutable,scala.collection,scala.reflect,scala.util\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.mutable,scala.reflect,scala,scala.collection,scala.runtime,scala.util.control,scala.collection.immutable,scala.collection.generic,scala.math\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.control; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.reflect,scala,scala.runtime,scala.collection,scala.collection.generic,scala.util,scala.collection.mutable,scala.sys\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.reflect.macros.internal; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.annotation,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml.parsing; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.collection.immutable,scala.collection.mutable,scala.runtime,scala,org.xml.sax,scala.reflect,scala.xml,scala.io,scala.xml.dtd,javax.xml.parsers,scala.xml.factory,org.xml.sax.helpers,scala.util.logging,scala.collection.generic,scala.math,scala.sys,scala.util.automata\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.annotation.target; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=scala.reflect","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.parallel.immutable; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.mutable,scala.runtime,scala,scala.collection.immutable,scala.collection,scala.collection.parallel,scala.collection.generic,scala.reflect,scala.math\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.sys; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.reflect,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.collection.convert,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.collection.mutable,scala.reflect,scala.runtime,scala,scala.xml.pull,scala.xml.dtd,scala.collection.immutable,scala.collection.generic,scala.collection.parallel,scala.collection.parallel.immutable,scala.math,org.xml.sax,scala.util.hashing,scala.xml.parsing,scala.xml.factory,javax.xml.parsers,scala.util.control\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.parallel; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.concurrent; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.immutable,scala.collection,scala.collection.mutable,scala.runtime,scala,scala.math,scala.concurrent.forkjoin,scala.reflect,scala.collection.generic,scala.util.control,scala.util.hashing,scala.collection.parallel.mutable,scala.collection.parallel\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.mutable; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.immutable,scala.collection,scala.math,scala.reflect,scala,scala.collection.generic,scala.runtime,scala.sys,scala.collection.script,scala.collection.parallel,scala.collection.parallel.mutable,scala.compat,scala.util,scala.util.hashing,scala.util.matching,scala.collection.convert\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.regexp; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection,scala.runtime,scala,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.parallel.mutable; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.mutable,scala.reflect,scala,scala.collection.generic,scala.runtime,scala.collection,scala.collection.parallel,scala.collection.immutable,scala.math,scala.sys,scala.collection.parallel.immutable,scala.collection.concurrent\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml.include.sax; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.collection.immutable,scala.util.matching,scala.runtime,scala,scala.reflect,org.xml.sax.helpers,org.xml.sax,scala.xml,scala.collection,scala.collection.mutable,scala.util.control,scala.xml.include,org.xml.sax.ext\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml.factory; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.xml,scala.runtime,scala,scala.collection.immutable,scala.collection,scala.reflect,scala.xml.parsing,scala.collection.mutable,scala.util.logging,scala.collection.generic,javax.xml.parsers,org.xml.sax.helpers,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml.transform; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.xml,scala.collection,scala.runtime,scala,scala.collection.mutable,scala.reflect,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.parsing.combinator.lexical; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.collection,scala.util.parsing.combinator,scala.util,scala.reflect,scala.util.parsing.combinator.token,scala.util.parsing.input,scala.collection.mutable,scala.collection.immutable,scala.math,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.util.parsing.combinator.syntactical; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.util.parsing.combinator.lexical,scala.util,scala.collection.mutable,scala.util.parsing.combinator,scala.reflect,scala.util.parsing.combinator.token,scala.runtime,scala,scala.collection,scala.collection.immutable\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.xml.pull; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.runtime,scala,scala.collection,scala.reflect,scala.xml,scala.xml.parsing,scala.collection.immutable,scala.collection.mutable,scala.xml.dtd,scala.io\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.concurrent.impl; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.concurrent.util,sun.misc,scala.concurrent,scala.util,scala.util.control,scala.reflect,scala,scala.concurrent.forkjoin,scala.runtime,scala.collection.immutable,scala.math,scala.collection.mutable,scala.concurrent.duration\"","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.concurrent.util; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=sun.misc","osgi.wiring.package; bundle-symbolic-name=org.scala-lang.scala-library; osgi.wiring.package=scala.collection.generic; bundle-version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; version:Version=2.10.2.v20130530-074427-VFINAL-60d462ef6e; uses:=\"scala.reflect,scala.runtime,scala,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.collection.parallel,scala.math\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.misc)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=fabric-jaas; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-jaas; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-jaas; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-zookeeper; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=io.hawt.hawtio-web; type=osgi.bundle; version:Version=1.4.21","fabric.uri; fabric.uri=\"mvn:io.hawt/hawtio-web/1.4.21/war\"","osgi.wiring.bundle; osgi.wiring.bundle=io.hawt.hawtio-web; bundle-version:Version=1.4.21","osgi.wiring.host; osgi.wiring.host=io.hawt.hawtio-web; bundle-version:Version=1.4.21"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.interfaces)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.relation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.spi)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.http)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.logging)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jetty.plus.jaas.callback)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jetty.plus.jaas.spi)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.jaxb-xjc; type=osgi.bundle; version:Version=2.2.1.1_2","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc/2.2.1.1_2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.jaxb-xjc; bundle-version:Version=2.2.1.1_2","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.jaxb-xjc; bundle-version:Version=2.2.1.1_2","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.gbind; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.api.impl.j2s; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.schemagen,com.sun.mirror.type,com.sun.xml.bind.v2.model.nav,javax.xml.bind.annotation.adapters,com.sun.tools.xjc.api,com.sun.xml.bind.api,com.sun.xml.txw2.output,javax.xml.namespace,com.sun.xml.bind.v2.model.core,com.sun.mirror.declaration,javax.xml.transform,javax.xml.bind.annotation,com.sun.xml.bind.v2.model.annotation,javax.xml.bind,com.sun.xml.bind.v2.runtime,com.sun.mirror.apt,com.sun.tools.jxc.model.nav,com.sun.xml.bind.v2.model.impl,com.sun.tools.jxc.apt\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.istack.tools,javax.xml.bind,org.xml.sax,com.sun.tools.xjc.util,com.sun.tools.xjc.api,com.sun.tools.xjc.reader.gbind,com.sun.codemodel,com.sun.tools.xjc.reader.xmlschema,com.sun.tools.xjc.model,com.sun.tools.xjc.writer,com.sun.tools.xjc.outline,com.sun.tools.xjc.generator.bean,com.sun.tools.xjc.reader.internalizer,com.sun.codemodel.writer,com.sun.tools.xjc.reader.xmlschema.parser,com.sun.istack,org.w3c.dom,org.xml.sax.helpers,com.sun.tools.xjc.reader,com.sun.tools.xjc.reader.relaxng,com.sun.tools.xjc.reader.xmlschema.bindinfo,com.sun.tools.xjc.reader.dtd,com.sun.xml.bind.api.impl,com.sun.tools.xjc.generator.bean.field,javax.xml.validation,com.sun.xml.bind.v2.util,org.apache.tools.ant,org.apache.tools.ant.types\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.addon.sync; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.tools.xjc.outline,com.sun.codemodel,com.sun.tools.xjc,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.xmlschema; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.tools.xjc.model,com.sun.codemodel,com.sun.xml.bind.api.impl,com.sun.tools.xjc,com.sun.tools.xjc.reader.xmlschema.bindinfo,com.sun.tools.xjc.api,com.sun.tools.xjc.generator.bean.field,com.sun.tools.xjc.reader,com.sun.codemodel.fmt,javax.xml.namespace,org.xml.sax,com.sun.tools.xjc.generator.bean,com.sun.tools.xjc.util,com.sun.xml.bind,javax.xml.transform,javax.xml.bind,com.sun.tools.xjc.reader.xmlschema.ct,com.sun.xml.bind.v2,com.sun.codemodel.util,com.sun.tools.xjc.reader.gbind,com.sun.xml.bind.v2.model.core,javax.activation,com.sun.xml.bind.v2.runtime\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.xmlschema.bindinfo; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.reader.xmlschema,com.sun.xml.bind.annotation,com.sun.tools.xjc.reader,org.xml.sax,com.sun.tools.xjc,javax.xml.validation,javax.xml.bind.helpers,com.sun.xml.bind.v2.runtime,javax.xml.bind,com.sun.xml.bind.v2.runtime.unmarshaller,org.xml.sax.helpers,com.sun.xml.bind.api.impl,com.sun.tools.xjc.model,javax.xml.bind.annotation,javax.xml.namespace,javax.xml.bind.annotation.adapters,com.sun.tools.xjc.util,com.sun.tools.xjc.generator.bean,com.sun.tools.xjc.generator.bean.field,javax.activation,com.sun.xml.bind.v2.model.core,org.w3c.dom,com.sun.xml.bind.marshaller,javax.xml.transform.dom,javax.xml.transform,javax.xml.transform.stream,javax.xml.parsers,javax.xml.transform.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.generator.annotation.spec; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,javax.xml.bind.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.generator.annotation.ri; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=com.sun.codemodel","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.model; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"javax.xml.bind.annotation,org.xml.sax,com.sun.codemodel,com.sun.tools.xjc.outline,javax.activation,com.sun.xml.bind.v2.runtime,com.sun.xml.bind.v2.model.core,com.sun.xml.bind.v2.model.annotation,com.sun.tools.xjc.api,com.sun.tools.xjc.model.nav,com.sun.xml.bind.v2.model.nav,javax.xml.bind.annotation.adapters,com.sun.xml.bind.v2.model.impl,javax.xml.namespace,javax.xml.bind,com.sun.xml.bind,com.sun.tools.xjc.util,com.sun.tools.xjc.runtime,javax.xml.datatype,javax.xml.transform,com.sun.tools.xjc.reader.xmlschema,com.sun.tools.xjc,com.sun.tools.xjc.reader.xmlschema.bindinfo,com.sun.tools.xjc.reader,org.w3c.dom,com.sun.xml.bind.api.impl,com.sun.tools.xjc.generator.bean.field,com.sun.xml.bind.v2.util,com.sun.tools.xjc.generator.bean,org.xml.sax.helpers,com.sun.xml.bind.v2\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.writer; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.outline,com.sun.tools.xjc.model\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.util; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc,org.xml.sax,org.w3c.dom,javax.xml.namespace,com.sun.tools.xjc.api,javax.activation,javax.xml.bind.annotation.adapters,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.generator.util; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.xml.bind\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.relaxng; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"javax.activation,com.sun.xml.bind.v2.model.core,com.sun.tools.xjc.model,com.sun.tools.xjc.reader,org.xml.sax,javax.xml.namespace,com.sun.tools.xjc.reader.xmlschema,com.sun.codemodel,com.sun.xml.bind.api.impl,com.sun.tools.xjc,com.sun.tools.xjc.api,com.sun.tools.xjc.reader.internalizer,org.xml.sax.helpers,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.dtd.bindinfo; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.model,com.sun.tools.xjc,com.sun.tools.xjc.generator.bean.field,org.w3c.dom,org.xml.sax,com.sun.xml.bind.api.impl,javax.xml.namespace,javax.xml.bind.annotation.adapters,javax.xml.parsers,com.sun.istack,com.sun.tools.xjc.api,com.sun.tools.xjc.util,javax.xml.validation,com.sun.xml.bind.marshaller,com.sun.tools.xjc.reader\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.addon.episode; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.model,com.sun.tools.xjc,com.sun.xml.txw2.output,org.xml.sax,com.sun.tools.xjc.outline,com.sun.xml.bind.v2.schemagen.episode,com.sun.xml.txw2,com.sun.xml.txw2.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.model.nav; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.outline,com.sun.xml.bind.v2.model.nav,com.sun.xml.bind.v2.runtime\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.xmlschema.ct; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.tools.xjc.reader.xmlschema,com.sun.tools.xjc,com.sun.tools.xjc.reader,com.sun.tools.xjc.reader.xmlschema.bindinfo,com.sun.tools.xjc.model,org.xml.sax,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.addon.locator; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.tools.xjc.outline,com.sun.codemodel,com.sun.xml.bind,javax.xml.bind.annotation,com.sun.tools.xjc,com.sun.xml.bind.annotation,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.generator.bean; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.outline,com.sun.tools.xjc.model,com.sun.xml.bind.v2.model.core,com.sun.xml.bind.api.impl,com.sun.tools.xjc,com.sun.tools.xjc.generator.bean.field,com.sun.tools.xjc.api,com.sun.codemodel.fmt,com.sun.tools.xjc.generator.annotation.spec,org.xml.sax,javax.xml.namespace,javax.activation,com.sun.xml.bind.v2.runtime,com.sun.tools.xjc.util,com.sun.tools.xjc.model.nav,javax.xml.bind.annotation,javax.xml.bind,com.sun.xml.bind.v2,com.sun.tools.xjc.runtime\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.addon.code_injector; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.outline,com.sun.tools.xjc.util,com.sun.tools.xjc.model,com.sun.tools.xjc,org.w3c.dom,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.runtime; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"javax.xml.bind,javax.xml.bind.annotation.adapters\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.util,com.sun.tools.xjc.util,com.sun.tools.xjc,org.xml.sax.helpers,org.xml.sax,com.sun.tools.xjc.model,javax.xml.namespace,javax.activation,com.sun.xml.bind.v2.model.core,com.sun.codemodel\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.dtd; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"javax.activation,com.sun.codemodel,com.sun.xml.bind.v2.model.core,com.sun.tools.xjc.reader.dtd.bindinfo,com.sun.xml.bind.api.impl,com.sun.tools.xjc.model,org.xml.sax,javax.xml.namespace,com.sun.istack,com.sun.tools.xjc,com.sun.tools.xjc.api,com.sun.tools.xjc.reader,com.sun.tools.xjc.util,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.addon.at_generated; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.tools.xjc.outline,com.sun.codemodel,com.sun.tools.xjc,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.generator.bean.field; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.outline,com.sun.tools.xjc.generator.bean,com.sun.tools.xjc.model.nav,com.sun.tools.xjc.model,com.sun.xml.bind.api.impl,com.sun.tools.xjc,com.sun.tools.xjc.api,com.sun.tools.xjc.reader,com.sun.tools.xjc.generator.annotation.spec,javax.xml.namespace,com.sun.xml.bind.v2.model.core,javax.xml.bind.annotation,com.sun.xml.bind.v2,com.sun.xml.bind.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.outline; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.tools.xjc.model,com.sun.tools.xjc.util,com.sun.tools.xjc,com.sun.tools.xjc.generator.bean,javax.xml.bind.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.xmlschema.parser; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"org.xml.sax.helpers,org.xml.sax,javax.xml.namespace,org.w3c.dom.ls,com.sun.tools.xjc,com.sun.tools.xjc.util,javax.xml.transform,com.sun.tools.xjc.api,javax.xml.validation,javax.xml.transform.sax,com.sun.tools.xjc.reader.internalizer,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.api.impl.s2j; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.tools.xjc.outline,com.sun.xml.bind.v2.model.core,com.sun.tools.xjc.model.nav,com.sun.tools.xjc.model,com.sun.tools.xjc.api,javax.xml.namespace,org.xml.sax,com.sun.codemodel,javax.xml.bind,com.sun.tools.xjc,com.sun.istack,org.w3c.dom,javax.xml.stream,com.sun.tools.xjc.reader.internalizer,javax.xml.validation,com.sun.tools.xjc.reader.xmlschema.parser,com.sun.xml.bind.unmarshaller,org.xml.sax.helpers,com.sun.xml.bind.v2.runtime,javax.xml.bind.annotation,com.sun.tools.xjc.generator.annotation.spec\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.api; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.api,org.xml.sax,javax.xml.transform,javax.xml.bind,javax.xml.namespace,com.sun.mirror.apt,com.sun.codemodel,com.sun.mirror.declaration,com.sun.mirror.type,com.sun.mirror.util,com.sun.tools.xjc,javax.xml.stream,org.w3c.dom,com.sun.xml.bind.api.impl,com.sun.tools.xjc.api.impl.j2s,com.sun.tools.xjc.api.impl.s2j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.api.util; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,com.sun.mirror.apt\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.xjc.reader.internalizer; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.istack,org.w3c.dom,org.xml.sax.helpers,org.xml.sax,com.sun.xml.bind.marshaller,javax.xml.transform.sax,com.sun.tools.xjc,com.sun.tools.xjc.api,javax.xml.parsers,javax.xml.transform.dom,javax.xml.stream,com.sun.tools.xjc.util,javax.xml.transform,javax.xml.validation,com.sun.xml.bind.unmarshaller,com.sun.xml.bind.v2.util,javax.xml.namespace,javax.xml.xpath,com.sun.tools.xjc.reader.xmlschema.bindinfo,javax.xml.bind,com.sun.xml.bind.v2.runtime.unmarshaller,com.sun.xml.bind.v2.runtime,com.sun.xml.bind\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.jxc.model.nav; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.mirror.type,com.sun.mirror.util,com.sun.mirror.declaration,com.sun.istack.tools,com.sun.xml.bind.v2.runtime,com.sun.mirror.apt,com.sun.xml.bind.v2.model.nav\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.jxc.apt; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.mirror.declaration,com.sun.mirror.apt,com.sun.tools.xjc,com.sun.tools.jxc,com.sun.tools.xjc.api,javax.xml.bind,org.xml.sax,com.sun.mirror.type,com.sun.xml.bind.v2.model.annotation,javax.xml.transform,javax.xml.transform.stream\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.jxc; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"org.apache.tools.ant.taskdefs,org.apache.tools.ant.types,org.apache.tools.ant.taskdefs.compilers,com.sun.mirror.apt,org.apache.tools.ant,javax.xml.transform,javax.xml.transform.stream,javax.xml.bind,com.sun.tools.xjc,com.sun.tools.xjc.api,javax.xml.parsers,org.xml.sax,com.sun.tools.jxc.gen.config,com.sun.mirror.declaration,com.sun.tools.xjc.util,javax.xml.validation,com.sun.tools.jxc.apt,com.sun.tools.xjc.api.util,com.sun.xml.bind.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.tools.jxc.gen.config; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"org.xml.sax,com.sun.tools.jxc\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.codemodel.util; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel,sun.nio.cs\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.codemodel; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.codemodel.util,com.sun.codemodel.writer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.codemodel.writer; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=com.sun.codemodel","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.codemodel.fmt; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=com.sun.codemodel","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-xjc; osgi.wiring.package=com.sun.istack.tools; bundle-version:Version=2.2.1.1_2; version:Version=2.2.1.1; uses:=\"com.sun.mirror.type,org.apache.tools.ant\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.istack)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.mirror.apt)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.mirror.declaration)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.mirror.type)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.mirror.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.datatype)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.datatype.xsd)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.datatype.xsd.datetime)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.datatype.xsd.ngimpl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.grammar)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.grammar.relax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.grammar.relaxng.datatype)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.grammar.trex)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.grammar.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.grammar.xmlschema)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.reader)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.reader.dtd)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.reader.trex)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.reader.trex.ng)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.reader.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.scanner.dtd)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.verifier)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.verifier.jarv)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.verifier.regexp)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.writer)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.writer.relaxng)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.org.apache.xerces.internal.impl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.org.apache.xerces.internal.parsers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.org.apache.xerces.internal.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.org.apache.xerces.internal.xni)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.org.apache.xerces.internal.xni.grammars)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.org.apache.xerces.internal.xni.parser)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.org.apache.xml.internal.serialize)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.org.apache.xpath.internal)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.api)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.api.impl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.marshaller)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.unmarshaller)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.util)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.model.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.model.core)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.model.impl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.model.nav)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.runtime)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.runtime.unmarshaller)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.schemagen)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.schemagen.episode)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.v2.util)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.xml.txw2)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.xml.txw2.annotation)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.xml.txw2.output)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.activation)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.border)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.tree)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation.adapters)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.helpers)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.taskdefs)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.taskdefs.compilers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.types)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.dom4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.dom4j.io)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.iso_relax.verifier)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.iso_relax.verifier.impl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.ls)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.nio.cs)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.commons.beanutils; type=osgi.bundle; version:Version=1.8.3","fabric.uri; fabric.uri=\"mvn:commons-beanutils/commons-beanutils/1.8.3\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.commons.beanutils; bundle-version:Version=1.8.3","osgi.wiring.host; osgi.wiring.host=org.apache.commons.beanutils; bundle-version:Version=1.8.3","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.beanutils; osgi.wiring.package=org.apache.commons.beanutils.locale.converters; bundle-version:Version=1.8.3; version:Version=1.8.3","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.beanutils; osgi.wiring.package=org.apache.commons.beanutils; bundle-version:Version=1.8.3; version:Version=1.8.3","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.beanutils; osgi.wiring.package=org.apache.commons.beanutils.converters; bundle-version:Version=1.8.3; version:Version=1.8.3","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.beanutils; osgi.wiring.package=org.apache.commons.beanutils.expression; bundle-version:Version=1.8.3; version:Version=1.8.3","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.beanutils; osgi.wiring.package=org.apache.commons.beanutils.locale; bundle-version:Version=1.8.3; version:Version=1.8.3"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.collections.comparators)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.collections.keyvalue)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.collections.list)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.collections.set)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.logging)\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-git-server; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-git-server; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-git-server; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=http; version=2.4.0","karaf.feature; karaf.feature=fabric-git; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.base.lang; type=osgi.bundle; version:Version=1.4.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.base/ops4j-base-lang/1.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.base.lang; bundle-version:Version=1.4.0","osgi.wiring.host; osgi.wiring.host=org.ops4j.base.lang; bundle-version:Version=1.4.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.base.lang; osgi.wiring.package=org.ops4j.lang; bundle-version:Version=1.4.0; version:Version=1.4.0"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.deployer.blueprint; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.blueprint/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.deployer.blueprint; bundle-version:Version=2.4.0; blueprint.graceperiod:=false","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.deployer.blueprint; bundle-version:Version=2.4.0; blueprint.graceperiod:=false","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.deployer.blueprint; osgi.wiring.package=org.apache.karaf.deployer.blueprint; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.xml.transform,org.apache.felix.fileinstall,org.osgi.service.url,org.w3c.dom\"","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=blueprint; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.fileinstall)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.osgi.service.url.URLStreamHandlerService)(url.handler.protocol=blueprint))\""]},{"capabilities":["osgi.identity; osgi.identity=camel-mvel; type=karaf.feature; version:Version=2.13.2","karaf.feature; karaf.feature=camel-mvel; version:Version=2.13.2"],"requirements":["osgi.identity; osgi.identity=org.apache.camel.camel-mvel; type=osgi.bundle; version=\"[2.13.2,2.13.2]\"","karaf.feature; karaf.feature=camel-core; version=2.13.0"]},{"capabilities":["osgi.identity; osgi.identity=scr-condition-management_0_0_0; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=scr-condition-management_0_0_0; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.karaf.management.mbeans.scr; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","karaf.feature; karaf.feature=management; version=0","karaf.feature; karaf.feature=scr; version=2.4.0"]},{"capabilities":["osgi.identity; osgi.identity=hawtio-fabric8-branding; type=karaf.feature; version:Version=1.4.21","karaf.feature; karaf.feature=hawtio-fabric8-branding; version:Version=1.4.21"],"requirements":["osgi.identity; osgi.identity=io.hawt.hawtio-fabric8-branding; type=osgi.bundle; version=\"[1.4.21,1.4.21]\"","karaf.feature; karaf.feature=war; version=0"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-cxf; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-cxf/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-cxf; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-cxf; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-cxf; osgi.wiring.package=io.fabric8.cxf; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.groups,org.apache.curator.framework,org.apache.cxf,org.apache.cxf.buslifecycle,org.apache.cxf.endpoint,org.apache.cxf.feature,org.apache.cxf.interceptor,org.apache.cxf.message,org.apache.cxf.transport\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-cxf; osgi.wiring.package=io.fabric8.cxf.endpoint; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.fasterxml.jackson.annotation,com.fasterxml.jackson.core,com.fasterxml.jackson.core.util,com.fasterxml.jackson.databind,com.fasterxml.jackson.databind.introspect,com.fasterxml.jackson.databind.module,com.fasterxml.jackson.databind.type,javax.management,org.apache.cxf,org.apache.cxf.endpoint,org.apache.cxf.feature,org.apache.cxf.interceptor,org.apache.cxf.jaxrs.swagger,org.apache.cxf.management,org.apache.cxf.management.annotation\"","osgi.service; objectClass=org.apache.cxf.feature.Feature; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.management.jmx)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.module.jaxb)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=mandatory","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.util)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.introspect)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.jsonschema)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.module)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.type)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.groups)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.groups.internal)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.validation.constraints)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.logging)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.retry)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.buslifecycle)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.classloader)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.feature)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.swagger)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.utils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.management)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.management.annotation)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.factory)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.addressing)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-frontend-simple; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-frontend-simple/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-frontend-simple; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-frontend-simple; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-simple; osgi.wiring.package=org.apache.cxf.frontend; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-simple; osgi.wiring.package=org.apache.cxf.frontend.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-simple; osgi.wiring.package=org.apache.cxf.frontend.spring; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-simple; osgi.wiring.package=org.apache.cxf.simple; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/blueprint/simple\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.config)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.xml)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.schema)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap12)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.factory)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.xml)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.soap)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.soap.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.soap.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.bus.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.catalog)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.classloader)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.i18n)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.blueprint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.databinding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.feature)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.factory)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.invoker)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport.common.gzip)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.addressing)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl11)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=aries-proxy; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=aries-proxy; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.aries.proxy.api; type=osgi.bundle; version=\"[1.0.1,1.0.1]\"","osgi.identity; osgi.identity=org.apache.aries.proxy.impl; type=osgi.bundle; version=\"[1.0.3,1.0.3]\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; type=osgi.bundle; version:Version=1.0.0","fabric.uri; fabric.uri=\"mvn:org.apache.geronimo.specs/geronimo-servlet_3.0_spec/1.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; bundle-version:Version=1.0.0","osgi.wiring.host; osgi.wiring.host=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; bundle-version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet; bundle-version:Version=1.0.0; version:Version=2.6.0; uses:=\"javax.servlet.annotation,javax.servlet.descriptor\"","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet.annotation; bundle-version:Version=1.0.0; version:Version=2.6.0; uses:=javax.servlet","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet.descriptor; bundle-version:Version=1.0.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet.http; bundle-version:Version=1.0.0; version:Version=2.6.0; uses:=javax.servlet","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet.resources; bundle-version:Version=1.0.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet; bundle-version:Version=1.0.0; version:Version=3.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet.annotation; bundle-version:Version=1.0.0; version:Version=3.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet.descriptor; bundle-version:Version=1.0.0; version:Version=3.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet.http; bundle-version:Version=1.0.0; version:Version=3.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; osgi.wiring.package=javax.servlet.resources; bundle-version:Version=1.0.0; version:Version=3.0.0"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.annotation)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.descriptor)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.resources)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=features-condition-management_0_0_0; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=features-condition-management_0_0_0; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.karaf.features.management; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","karaf.feature; karaf.feature=management; version=0","karaf.feature; karaf.feature=features; version=2.4.0"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.blueprint.api; type=osgi.bundle; version:Version=1.0.1","fabric.uri; fabric.uri=\"mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.blueprint.api; bundle-version:Version=1.0.1","osgi.wiring.host; osgi.wiring.host=org.apache.aries.blueprint.api; bundle-version:Version=1.0.1","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.api; osgi.wiring.package=org.osgi.service.blueprint.container; bundle-version:Version=1.0.1; version:Version=1.0.1; uses:=\"org.osgi.framework,org.osgi.service.blueprint.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.api; osgi.wiring.package=org.osgi.service.blueprint.reflect; bundle-version:Version=1.0.1; version:Version=1.0.1"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-cxf; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-cxf; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-cxf; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=cxf-jaxws; version=\"[2.7.0,3.0.0)\"","karaf.feature; karaf.feature=cxf-jaxrs; version=\"[2.7.0,3.0.0)\"","karaf.feature; karaf.feature=swagger; version=1.2.0","karaf.feature; karaf.feature=fabric-groups; version=0"]},{"capabilities":["osgi.identity; osgi.identity=fabric-archetype-commands; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-archetype-commands; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.archetype-builder; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.archetype-commands; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-boot-commands; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.base.util.property; type=osgi.bundle; version:Version=1.4.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.base/ops4j-base-util-property/1.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.base.util.property; bundle-version:Version=1.4.0","osgi.wiring.host; osgi.wiring.host=org.ops4j.base.util.property; bundle-version:Version=1.4.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.base.util.property; osgi.wiring.package=org.ops4j.util.property; bundle-version:Version=1.4.0; version:Version=1.4.0"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=javax.validation.api; type=osgi.bundle; version:Version=1.1.0.Final","fabric.uri; fabric.uri=\"mvn:javax.validation/validation-api/1.1.0.Final\"","osgi.wiring.bundle; osgi.wiring.bundle=javax.validation.api; bundle-version:Version=1.1.0.Final","osgi.wiring.host; osgi.wiring.host=javax.validation.api; bundle-version:Version=1.1.0.Final","osgi.wiring.package; bundle-symbolic-name=javax.validation.api; osgi.wiring.package=javax.validation.groups; bundle-version:Version=1.1.0.Final; version:Version=1.1.0.Final","osgi.wiring.package; bundle-symbolic-name=javax.validation.api; osgi.wiring.package=javax.validation.metadata; bundle-version:Version=1.1.0.Final; version:Version=1.1.0.Final; uses:=javax.validation","osgi.wiring.package; bundle-symbolic-name=javax.validation.api; osgi.wiring.package=javax.validation; bundle-version:Version=1.1.0.Final; version:Version=1.1.0.Final; uses:=\"javax.validation.executable,javax.validation.metadata,javax.validation.spi,javax.validation.bootstrap\"","osgi.wiring.package; bundle-symbolic-name=javax.validation.api; osgi.wiring.package=javax.validation.executable; bundle-version:Version=1.1.0.Final; version:Version=1.1.0.Final","osgi.wiring.package; bundle-symbolic-name=javax.validation.api; osgi.wiring.package=javax.validation.constraintvalidation; bundle-version:Version=1.1.0.Final; version:Version=1.1.0.Final","osgi.wiring.package; bundle-symbolic-name=javax.validation.api; osgi.wiring.package=javax.validation.spi; bundle-version:Version=1.1.0.Final; version:Version=1.1.0.Final; uses:=javax.validation","osgi.wiring.package; bundle-symbolic-name=javax.validation.api; osgi.wiring.package=javax.validation.bootstrap; bundle-version:Version=1.1.0.Final; version:Version=1.1.0.Final; uses:=javax.validation","osgi.wiring.package; bundle-symbolic-name=javax.validation.api; osgi.wiring.package=javax.validation.constraints; bundle-version:Version=1.1.0.Final; version:Version=1.1.0.Final; uses:=javax.validation"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=camel-core; type=karaf.feature; version:Version=2.13.2","karaf.feature; karaf.feature=camel-core; version:Version=2.13.2"],"requirements":["osgi.identity; osgi.identity=org.apache.camel.camel-core; type=osgi.bundle; version=\"[2.13.2,2.13.2]\"","osgi.identity; osgi.identity=org.apache.camel.karaf.camel-karaf-commands; type=osgi.bundle; version=\"[2.13.2,2.13.2]\"","karaf.feature; karaf.feature=xml-specs-api; version=2.2.0"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fab.fab-osgi; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8.fab/fab-osgi/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fab.fab-osgi; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fab.fab-osgi; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=io.fabric8.fab; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"javax.xml.parsers,javax.xml.transform,org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.collection,org.sonatype.aether.connector.wagon,org.sonatype.aether.graph,org.sonatype.aether.impl.internal,org.sonatype.aether.repository,org.sonatype.aether.resolution,org.sonatype.aether.util,org.w3c.dom,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=io.fabric8.fab.osgi; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.fab,io.fabric8.fab.osgi.internal,org.apache.felix.fileinstall,org.osgi.service.url\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=io.fabric8.fab.osgi.bnd; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=io.fabric8.fab.osgi.commands; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.fab.osgi,io.fabric8.fab.osgi.internal,org.apache.karaf.shell.console,org.codehaus.plexus.util.xml.pull,org.osgi.framework,org.osgi.service.packageadmin,org.sonatype.aether\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=io.fabric8.fab.osgi.commands.fab; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.fab,io.fabric8.fab.osgi.commands,io.fabric8.fab.osgi.internal,org.apache.felix.gogo.commands,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=io.fabric8.fab.osgi.commands.module; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.fab.osgi.commands,org.apache.felix.gogo.commands,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=io.fabric8.fab.osgi.internal; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.fab,io.fabric8.fab.osgi,io.fabric8.fab.osgi.util,org.apache.karaf.features,org.ops4j.util.property,org.osgi.framework,org.osgi.service.cm,org.sonatype.aether,org.sonatype.aether.graph\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=io.fabric8.fab.osgi.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.fab,org.apache.karaf.features,org.osgi.framework,org.osgi.service.cm\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds,org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.composition,org.codehaus.plexus.component.discovery,org.codehaus.plexus.component.factory,org.codehaus.plexus.component.manager,org.codehaus.plexus.component.repository,org.codehaus.plexus.component.repository.exception,org.codehaus.plexus.configuration,org.codehaus.plexus.configuration.source,org.codehaus.plexus.container.initialization,org.codehaus.plexus.context,org.codehaus.plexus.lifecycle,org.codehaus.plexus.logging\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.components.io.attributes,org.codehaus.plexus.components.io.fileselectors,org.codehaus.plexus.components.io.resources,org.codehaus.plexus.context,org.codehaus.plexus.logging,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.bzip2; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.archiver.util,org.codehaus.plexus.components.io.resources\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.dir; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.archiver","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.ear; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.archiver.jar,org.codehaus.plexus.archiver.zip\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.filters; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.components.io.fileselectors\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.gzip; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.archiver.util,org.codehaus.plexus.components.io.resources\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.jar; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.archiver.util,org.codehaus.plexus.archiver.zip\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.manager; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.components.io.resources,org.codehaus.plexus.context,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.tar; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.archiver.util,org.codehaus.plexus.archiver.zip,org.codehaus.plexus.components.io.attributes,org.codehaus.plexus.components.io.resources\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.components.io.fileselectors,org.codehaus.plexus.components.io.resources,org.codehaus.plexus.logging\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.war; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.archiver.jar,org.codehaus.plexus.archiver.zip\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.archiver.zip; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.archiver,org.codehaus.plexus.components.io.attributes,org.codehaus.plexus.components.io.resources\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.classworlds; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.classworlds.realm","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.classworlds.launcher; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds,org.codehaus.plexus.classworlds.realm\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.classworlds.realm; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds,org.codehaus.plexus.classworlds.strategy\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.classworlds.strategy; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.classworlds.realm","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.component.configurator,org.codehaus.plexus.component.repository\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.annotations; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.builder; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus,org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.factory,org.codehaus.plexus.component.manager,org.codehaus.plexus.component.repository,org.codehaus.plexus.component.repository.exception,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.collections; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus,org.codehaus.plexus.component.repository,org.codehaus.plexus.logging\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.composition; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.component.repository","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.configurator; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.configurator.converters.lookup,org.codehaus.plexus.component.configurator.expression,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.configurator.converters; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.component.configurator,org.codehaus.plexus.component.configurator.converters.lookup,org.codehaus.plexus.component.configurator.expression,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.configurator.converters.basic; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.component.configurator,org.codehaus.plexus.component.configurator.converters,org.codehaus.plexus.component.configurator.converters.lookup,org.codehaus.plexus.component.configurator.expression,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.configurator.converters.composite; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.component.configurator,org.codehaus.plexus.component.configurator.converters,org.codehaus.plexus.component.configurator.converters.lookup,org.codehaus.plexus.component.configurator.expression,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.configurator.converters.lookup; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.component.configurator,org.codehaus.plexus.component.configurator.converters\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.configurator.converters.special; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.configurator,org.codehaus.plexus.component.configurator.converters,org.codehaus.plexus.component.configurator.converters.lookup,org.codehaus.plexus.component.configurator.expression,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.configurator.expression; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.discovery; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.repository,org.codehaus.plexus.configuration,org.codehaus.plexus.context\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.factory; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus,org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.repository,org.codehaus.plexus.context,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.factory.java; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus,org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.factory,org.codehaus.plexus.component.repository\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.manager; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus,org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.builder,org.codehaus.plexus.component.factory,org.codehaus.plexus.component.repository,org.codehaus.plexus.component.repository.exception,org.codehaus.plexus.lifecycle,org.codehaus.plexus.logging,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.repository; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.composition,org.codehaus.plexus.configuration,org.codehaus.plexus.logging\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.repository.exception; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.classworlds.realm","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.component.repository.io; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.repository,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.components.interactivity; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.logging,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.components.io.attributes; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.logging","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.components.io.filemappers; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.components.io.fileselectors; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.components.io.resources; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.components.io.attributes,org.codehaus.plexus.components.io.filemappers,org.codehaus.plexus.components.io.fileselectors,org.codehaus.plexus.logging\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.components.io.resources.proxy; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.components.io.attributes,org.codehaus.plexus.components.io.fileselectors,org.codehaus.plexus.components.io.resources\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.configuration; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.component.repository","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.configuration.io; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.configuration","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.configuration.source; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.component.repository,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.configuration.xml; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.configuration,org.codehaus.plexus.util.xml\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.container.initialization; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus,org.codehaus.plexus.classworlds,org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.configuration\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.context; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.i18n; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.logging,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.interpolation; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.interpolation.multi; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.interpolation","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.interpolation.object; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.interpolation","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.interpolation.os; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.interpolation.reflection; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.interpolation.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.lifecycle; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.manager,org.codehaus.plexus.lifecycle.phase,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.lifecycle.phase; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.manager,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.logging; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.personality.plexus.lifecycle.phase","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.logging.console; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.logging,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.personality.plexus.lifecycle.phase; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus,org.codehaus.plexus.classworlds.realm,org.codehaus.plexus.component.manager,org.codehaus.plexus.component.repository.exception,org.codehaus.plexus.configuration,org.codehaus.plexus.context,org.codehaus.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.util.io,org.codehaus.plexus.util.xml\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.cli; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.util.cli.shell","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.cli.shell; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.dag; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.interpolation; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.introspection; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.io; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.reflection; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.xml; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.codehaus.plexus.util.xml.pull","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.util.xml.pull; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.codehaus.plexus.velocity; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.apache.commons.collections,org.codehaus.plexus.logging,org.codehaus.plexus.personality.plexus.lifecycle.phase\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.artifact,org.sonatype.aether.collection,org.sonatype.aether.deployment,org.sonatype.aether.graph,org.sonatype.aether.installation,org.sonatype.aether.metadata,org.sonatype.aether.repository,org.sonatype.aether.resolution,org.sonatype.aether.transfer\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.artifact; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.collection; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.graph,org.sonatype.aether.repository\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.connector.wagon; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.component.annotations,org.sonatype.aether,org.sonatype.aether.repository,org.sonatype.aether.spi.connector,org.sonatype.aether.spi.io,org.sonatype.aether.spi.locator,org.sonatype.aether.spi.log,org.sonatype.aether.transfer\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.deployment; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.metadata,org.sonatype.aether.repository\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.graph; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.artifact,org.sonatype.aether.repository,org.sonatype.aether.version\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.impl; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.collection,org.sonatype.aether.deployment,org.sonatype.aether.installation,org.sonatype.aether.metadata,org.sonatype.aether.repository,org.sonatype.aether.resolution,org.sonatype.aether.spi.connector,org.sonatype.aether.transfer\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.impl.internal; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.codehaus.plexus.component.annotations,org.slf4j,org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.collection,org.sonatype.aether.deployment,org.sonatype.aether.graph,org.sonatype.aether.impl,org.sonatype.aether.installation,org.sonatype.aether.metadata,org.sonatype.aether.repository,org.sonatype.aether.resolution,org.sonatype.aether.spi.connector,org.sonatype.aether.spi.io,org.sonatype.aether.spi.localrepo,org.sonatype.aether.spi.locator,org.sonatype.aether.spi.log,org.sonatype.aether.transfer\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.installation; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.metadata\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.metadata; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.sonatype.aether","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.repository; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.metadata\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.resolution; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.collection,org.sonatype.aether.graph,org.sonatype.aether.metadata,org.sonatype.aether.repository,org.sonatype.aether.version\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.spi.connector; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.metadata,org.sonatype.aether.repository,org.sonatype.aether.transfer\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.spi.io; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.spi.localrepo; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.sonatype.aether.repository","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.spi.locator; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.spi.log; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.transfer; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.metadata,org.sonatype.aether.repository\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.collection,org.sonatype.aether.repository,org.sonatype.aether.transfer\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.artifact; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.sonatype.aether.artifact","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.concurrency; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.filter; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.graph,org.sonatype.aether.version\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.graph; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.artifact,org.sonatype.aether.graph,org.sonatype.aether.repository,org.sonatype.aether.version\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.graph.manager; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.collection,org.sonatype.aether.graph\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.graph.selector; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.collection,org.sonatype.aether.graph\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.graph.transformer; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.collection,org.sonatype.aether.graph\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.graph.traverser; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.collection,org.sonatype.aether.graph\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.layout; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.artifact,org.sonatype.aether.metadata\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.listener; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether,org.sonatype.aether.artifact,org.sonatype.aether.metadata,org.sonatype.aether.repository,org.sonatype.aether.transfer\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.metadata; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.sonatype.aether.metadata","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.repository; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"org.sonatype.aether.artifact,org.sonatype.aether.repository\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.util.version; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.sonatype.aether.version","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fab.fab-osgi; osgi.wiring.package=org.sonatype.aether.version; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.sonatype.aether","osgi.service; objectClass=io.fabric8.fab.osgi.FabResolverFactory; effective:=active","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=fab; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.logging)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections)(version>=3.2.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.fileinstall)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.features)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.osgi)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.log4j)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.jansi)(version>=1.11.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.objectweb.asm)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.objectweb.asm.commons)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.net)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.util.property)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=org.apache.karaf.features.FeaturesService)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.sshd.core; type=osgi.bundle; version:Version=0.12.0","fabric.uri; fabric.uri=\"mvn:org.apache.sshd/sshd-core/0.12.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.sshd.core; bundle-version:Version=0.12.0","osgi.wiring.host; osgi.wiring.host=org.apache.sshd.core; bundle-version:Version=0.12.0","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.client,org.apache.sshd.client.channel,org.apache.sshd.client.future,org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.session,org.apache.sshd.server,org.apache.sshd.server.auth.gss,org.apache.sshd.server.session\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.agent; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.session\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.agent.common; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.agent,org.apache.sshd.common.session,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.agent.local; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.agent,org.apache.sshd.agent.common,org.apache.sshd.client.channel,org.apache.sshd.client.future,org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.session,org.apache.sshd.common.util,org.apache.sshd.server.channel\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.agent.unix; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.agent,org.apache.sshd.agent.common,org.apache.sshd.client.channel,org.apache.sshd.client.future,org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.session,org.apache.sshd.common.util,org.apache.sshd.server.channel\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd,org.apache.sshd.common,org.apache.sshd.common.io,org.apache.sshd.common.session,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.auth; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd,org.apache.sshd.client,org.apache.sshd.common,org.apache.sshd.common.util,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.auth.deprecated; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.client.session,org.apache.sshd.common.util,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.channel; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd,org.apache.sshd.client.future,org.apache.sshd.common,org.apache.sshd.common.channel,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.future; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd,org.apache.sshd.common,org.apache.sshd.common.future\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.kex; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.kex,org.apache.sshd.common.session,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.keyverifier; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd,org.apache.sshd.client,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.scp; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd,org.apache.sshd.client\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.session; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd,org.apache.sshd.client,org.apache.sshd.client.auth.deprecated,org.apache.sshd.client.channel,org.apache.sshd.client.future,org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.session,org.apache.sshd.common.util,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.client.sftp; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd,org.apache.sshd.client,org.apache.sshd.common,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.agent,org.apache.sshd.client.future,org.apache.sshd.common.channel,org.apache.sshd.common.file,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.session,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.channel; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.session,org.apache.sshd.common.util,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.cipher; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"javax.crypto,org.apache.sshd.common\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.compression; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.digest; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=org.apache.sshd.common","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.file; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=org.apache.sshd.common","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.file.nativefs; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.file,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.file.virtualfs; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.file\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.forward; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.client.channel,org.apache.sshd.client.future,org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.session,org.apache.sshd.common.util,org.apache.sshd.server.channel\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.future; bundle-version:Version=0.12.0; version:Version=0.12.0","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.io; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.io.mina; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.mina.core.buffer,org.apache.mina.core.future,org.apache.mina.core.service,org.apache.mina.core.session,org.apache.mina.transport.socket.nio,org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.util,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.io.nio2; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.util,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.kex; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=org.apache.sshd.common","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.keyprovider; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.bouncycastle.openssl,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.mac; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=org.apache.sshd.common","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.random; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=org.apache.sshd.common","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.scp; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common.file,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.session; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.agent.common,org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.util,org.apache.sshd.server.x11\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.signature; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=org.apache.sshd.common","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.common.util; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"javax.crypto,org.apache.sshd.common,org.apache.sshd.common.future,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.io,org.apache.sshd.common.util,org.apache.sshd.server.auth.gss,org.apache.sshd.server.channel,org.apache.sshd.server.session\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.auth; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.util,org.apache.sshd.server,org.apache.sshd.server.session,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.auth.gss; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"javax.security.auth.login,org.apache.sshd.common,org.apache.sshd.common.util,org.apache.sshd.server,org.apache.sshd.server.auth,org.apache.sshd.server.session,org.ietf.jgss\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.channel; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.client.future,org.apache.sshd.common,org.apache.sshd.common.channel,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.util,org.apache.sshd.server,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.command; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common.file,org.apache.sshd.server,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.global; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.session,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.jaas; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.server,org.apache.sshd.server.session\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.kex; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.kex,org.apache.sshd.common.session,org.apache.sshd.common.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.keyprovider; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=org.apache.sshd.common.keyprovider","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.session; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.io,org.apache.sshd.common.session,org.apache.sshd.common.util,org.apache.sshd.server\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.sftp; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.common.file,org.apache.sshd.common.util,org.apache.sshd.server,org.apache.sshd.server.session,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.shell; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.common,org.apache.sshd.server,org.apache.sshd.server.session\"","osgi.wiring.package; bundle-symbolic-name=org.apache.sshd.core; osgi.wiring.package=org.apache.sshd.server.x11; bundle-version:Version=0.12.0; version:Version=0.12.0; uses:=\"org.apache.sshd.client.channel,org.apache.sshd.client.future,org.apache.sshd.common,org.apache.sshd.common.future,org.apache.sshd.common.io,org.apache.sshd.common.session,org.apache.sshd.common.util\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.buffer)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.future)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.service)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.session)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.transport.socket)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.transport.socket.nio)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.jcraft.jzlib)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.bouncycastle.crypto.prng)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.bouncycastle.jce.provider)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.bouncycastle.openssl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.bouncycastle.openssl.jcajce)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tomcat.jni)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.interfaces)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.logging.pax-logging-service; type=osgi.bundle; version:Version=1.7.4","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.logging/pax-logging-service/1.7.4\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.logging.pax-logging-service; bundle-version:Version=1.7.4","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.logging.pax-logging-service; bundle-version:Version=1.7.4","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.logging.pax-logging-service; provider=paxlogging; osgi.wiring.package=org.ops4j.pax.logging.spi; bundle-version:Version=1.7.4; version:Version=1.7.4"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.ibm.uvm.tools)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdmk.comm)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.jmdns)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.jms)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.mail)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.mail.internet)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.border)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.event)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.table)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.text)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.tree)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.avalon.framework.logger)(version>=4.3.0)(!(version>=5.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.logging)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.juli.logging)(version>=5.5.0)(!(version>=6.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.knopflerfish.service.log)(provider=paxlogging)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.logging)(version>=0.9.5)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.logging.avalon)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.logging.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.logging.spi)(provider=paxlogging)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.felix.eventadmin; type=osgi.bundle; version:Version=1.3.2","fabric.uri; fabric.uri=\"mvn:org.apache.felix/org.apache.felix.eventadmin/1.3.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.felix.eventadmin; bundle-version:Version=1.3.2","osgi.wiring.host; osgi.wiring.host=org.apache.felix.eventadmin; bundle-version:Version=1.3.2","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.eventadmin; osgi.wiring.package=org.osgi.service.event; bundle-version:Version=1.3.2; version:Version=1.3.0; uses:=org.osgi.framework","osgi.service; objectClass=org.osgi.service.event.EventAdmin; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.metatype)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.service; effective:=active; resolution:=optional; cardinality:=multiple; filter:=\"(objectClass=org.osgi.service.event.EventHandler)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=org.osgi.service.log.LogService)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=org.osgi.service.log.LogReaderService)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.osgi.service.log)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-bindings-xml; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-bindings-xml/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-bindings-xml; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-bindings-xml; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-xml; osgi.wiring.package=org.apache.cxf.binding.xml; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-xml; osgi.wiring.package=org.apache.cxf.binding.xml.interceptor; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-xml; osgi.wiring.package=org.apache.cxf.binding.xml.wsdl11; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-xml; osgi.wiring.package=org.apache.cxf.bindings.xformat; bundle-version:Version=2.7.11; version:Version=2.7.11"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.http)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.i18n)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.tools.common)(version>=2.7.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.tools.validator)(version>=2.7.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl.http)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.osgi; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.osgi/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.osgi; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.osgi; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.osgi; osgi.wiring.package=org.apache.karaf.shell.osgi; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.felix.service.command,org.apache.karaf.shell.console,org.osgi.framework,org.osgi.service.blueprint.container,org.springframework.osgi.context.event\"","osgi.service; objectClass=org.osgi.service.blueprint.container.BlueprintListener; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.osgi.context.event)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.osgi.extender.event)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.osgi.service.importer.event)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.commands)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.jansi)(version>=1.11.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.startlevel)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.0.0))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.springframework.*)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=pax-war; type=karaf.feature; version:Version=3.1.2","karaf.feature; karaf.feature=pax-war; version:Version=3.1.2"],"requirements":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-jsp; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-extender-war; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-extender-whiteboard; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-deployer; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","karaf.feature; karaf.feature=pax-http-whiteboard; version=0"]},{"capabilities":["osgi.identity; osgi.identity=javax.mail; type=osgi.bundle; version:Version=1.4.4","fabric.uri; fabric.uri=\"mvn:javax.mail/mail/1.4.4\"","osgi.wiring.bundle; osgi.wiring.bundle=javax.mail; bundle-version:Version=1.4.4","osgi.wiring.host; osgi.wiring.host=javax.mail; bundle-version:Version=1.4.4","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=javax.mail.internet; bundle-version:Version=1.4.4; version:Version=1.4.0; uses:=\"com.sun.mail.util,javax.mail,javax.activation,javax.mail.util\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=javax.mail.util; bundle-version:Version=1.4.4; version:Version=1.4.0; uses:=\"javax.activation,javax.mail.internet\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=javax.mail.search; bundle-version:Version=1.4.4; version:Version=1.4.0; uses:=\"javax.mail.internet,javax.mail\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=javax.mail; bundle-version:Version=1.4.4; version:Version=1.4.0; uses:=\"javax.mail.event,javax.mail.search,javax.activation,com.sun.mail.util\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=javax.mail.event; bundle-version:Version=1.4.4; version:Version=1.4.0; uses:=javax.mail","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=com.sun.mail.imap; bundle-version:Version=1.4.4; version:Version=1.4.4; uses:=\"com.sun.mail.iap,com.sun.mail.imap.protocol,javax.mail,javax.activation,com.sun.mail.util,javax.mail.internet,javax.mail.search,javax.mail.event\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=com.sun.mail.imap.protocol; bundle-version:Version=1.4.4; version:Version=1.4.4; uses:=\"com.sun.mail.iap,com.sun.mail.util,javax.mail.internet,javax.mail,javax.mail.search,com.sun.mail.imap,javax.security.sasl,javax.security.auth.callback\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=com.sun.mail.iap; bundle-version:Version=1.4.4; version:Version=1.4.4; uses:=com.sun.mail.util","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=com.sun.mail.pop3; bundle-version:Version=1.4.4; version:Version=1.4.4; uses:=\"javax.mail,com.sun.mail.util,javax.mail.internet,javax.net.ssl,javax.mail.util\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=com.sun.mail.smtp; bundle-version:Version=1.4.4; version:Version=1.4.4; uses:=\"com.sun.mail.util,javax.mail.internet,javax.mail,javax.security.sasl,javax.security.auth.callback\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=com.sun.mail.util; bundle-version:Version=1.4.4; version:Version=1.4.4; uses:=\"javax.mail,javax.net.ssl,javax.mail.internet,sun.security.util,javax.net,javax.security.auth.x500\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=com.sun.mail.util.logging; bundle-version:Version=1.4.4; version:Version=1.4.4; uses:=\"javax.activation,javax.mail.internet,javax.mail.util,javax.mail\"","osgi.wiring.package; bundle-symbolic-name=javax.mail; osgi.wiring.package=com.sun.mail.handlers; bundle-version:Version=1.4.4; version:Version=1.4.4; uses:=\"javax.activation,javax.mail.internet,javax.mail,javax.xml.transform,javax.xml.transform.stream\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.mail.handlers)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.mail.iap)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.mail.imap)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.mail.imap.protocol)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.mail.pop3)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.mail.smtp)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.mail.util)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.mail.util.logging)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.event)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.internet)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.search)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.util)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.x500)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.sasl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=jcifs.ntlmssp)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.security.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=*)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-ssl; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-ssl/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-ssl; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-ssl; bundle-version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.swissbox.property; type=osgi.bundle; version:Version=1.7.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.swissbox/pax-swissbox-property/1.7.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.swissbox.property; bundle-version:Version=1.7.0","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.swissbox.property; bundle-version:Version=1.7.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.swissbox.property; osgi.wiring.package=org.ops4j.pax.swissbox.property; bundle-version:Version=1.7.0; version:Version=1.7.0; uses:=\"org.ops4j.util.property,org.osgi.framework,org.ops4j.lang\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.util.property)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.wsdl4j; type=osgi.bundle; version:Version=1.6.3.1","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.wsdl4j/1.6.3_1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.wsdl4j; bundle-version:Version=1.6.3.1","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.wsdl4j; bundle-version:Version=1.6.3.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl.extensions.http; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=javax.wsdl.extensions","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl.factory; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.xml,javax.wsdl.extensions,javax.wsdl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl.extensions.soap; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.extensions,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.xml.namespace,javax.wsdl.extensions,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl.extensions.mime; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=javax.wsdl.extensions","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl.extensions.schema; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.extensions,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl.xml; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"org.xml.sax,javax.wsdl.extensions,org.w3c.dom,javax.wsdl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl.extensions; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.xml.namespace,org.w3c.dom,javax.wsdl,com.ibm.wsdl.util.xml\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=javax.wsdl.extensions.soap12; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.extensions,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.extensions.schema; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.xml.namespace,javax.wsdl.xml,javax.wsdl.extensions,org.w3c.dom,com.ibm.wsdl.util.xml,javax.wsdl,javax.wsdl.extensions.schema\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.extensions.mime; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.xml.namespace,javax.wsdl.extensions.mime,com.ibm.wsdl,javax.wsdl.extensions,org.w3c.dom,com.ibm.wsdl.util.xml,javax.wsdl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.xml; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"com.ibm.wsdl.extensions.schema,javax.wsdl.factory,com.ibm.wsdl,javax.xml.parsers,org.w3c.dom,com.ibm.wsdl.util.xml,org.xml.sax,javax.xml.namespace,javax.wsdl,javax.wsdl.extensions.schema,com.ibm.wsdl.util,javax.wsdl.xml,javax.wsdl.extensions\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.extensions,org.w3c.dom,javax.wsdl,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.extensions.soap; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.extensions.soap,javax.xml.namespace,com.ibm.wsdl,javax.wsdl.extensions,org.w3c.dom,com.ibm.wsdl.util.xml,javax.wsdl,javax.wsdl.extensions.mime,com.ibm.wsdl.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.util.xml; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"com.ibm.wsdl.util,org.w3c.dom,javax.xml.namespace,javax.wsdl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.extensions.http; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.extensions.http,javax.xml.namespace,com.ibm.wsdl,javax.wsdl.extensions,org.w3c.dom,com.ibm.wsdl.util.xml,javax.wsdl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.factory; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.factory,com.ibm.wsdl.xml,com.ibm.wsdl.extensions,com.ibm.wsdl,javax.wsdl.xml,javax.wsdl.extensions,javax.wsdl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.util; bundle-version:Version=1.6.3.1; version:Version=1.6.3","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.extensions; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"com.ibm.wsdl.extensions.schema,com.ibm.wsdl.extensions.mime,com.ibm.wsdl.extensions.soap,javax.wsdl.extensions.soap,com.ibm.wsdl.extensions.http,javax.wsdl,javax.wsdl.extensions.mime,javax.xml.namespace,javax.wsdl.extensions,javax.wsdl.extensions.soap12,com.ibm.wsdl.extensions.soap12\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.wsdl4j; osgi.wiring.package=com.ibm.wsdl.extensions.soap12; bundle-version:Version=1.6.3.1; version:Version=1.6.3; uses:=\"javax.wsdl.extensions.soap12,javax.xml.namespace,com.ibm.wsdl,javax.wsdl.extensions,org.w3c.dom,com.ibm.wsdl.util.xml,javax.wsdl,javax.wsdl.extensions.mime,com.ibm.wsdl.util\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-groups; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-groups/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-groups; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-groups; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-groups; osgi.wiring.package=io.fabric8.groups; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=com.fasterxml.jackson.annotation","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-groups; osgi.wiring.package=io.fabric8.groups.internal; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.fasterxml.jackson.databind,io.fabric8.groups,org.apache.curator.framework,org.apache.curator.framework.listen,org.apache.zookeeper.data,org.osgi.framework\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.base)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.collect)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.api)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.listen)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.state)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.utils)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper.data)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.features.command; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.features/org.apache.karaf.features.command/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.features.command; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.features.command; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.features.command; osgi.wiring.package=org.apache.karaf.features.command; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.karaf.features,org.apache.karaf.shell.console,org.osgi.service.cm\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.features.command; osgi.wiring.package=org.apache.karaf.features.command.completers; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.karaf.features,org.apache.karaf.features.command,org.apache.karaf.shell.console\"","osgi.service; objectClass=org.osgi.service.cm.ManagedService; service.pid=org.apache.karaf.features.repos; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.karaf.features)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0))(status=provisional))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.loading)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.karaf.features.FeaturesService)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.0.0))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.reflections; type=osgi.bundle; version:Version=0.9.8.1","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.reflections/0.9.8_1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.reflections; bundle-version:Version=0.9.8.1","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.reflections; bundle-version:Version=0.9.8.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.reflections; osgi.wiring.package=org.reflections.serializers; bundle-version:Version=0.9.8.1; version:Version=0.9.8; uses:=\"com.google.common.collect,org.reflections,com.google.common.base,org.slf4j,org.reflections.util,com.google.common.io,org.reflections.scanners,com.google.gson,org.dom4j,org.dom4j.io\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.reflections; osgi.wiring.package=org.reflections.adapters; bundle-version:Version=0.9.8.1; version:Version=0.9.8; uses:=\"javassist.bytecode,org.reflections.vfs,com.google.common.cache,javax.annotation,com.google.common.collect,org.reflections,com.google.common.base,javassist.bytecode.annotation,org.reflections.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.reflections; osgi.wiring.package=org.reflections.util; bundle-version:Version=0.9.8.1; version:Version=0.9.8; uses:=\"javax.servlet,com.google.common.collect,org.reflections,org.slf4j,org.reflections.serializers,org.reflections.adapters,com.google.common.base,org.reflections.scanners,javax.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.reflections; osgi.wiring.package=org.reflections; bundle-version:Version=0.9.8.1; version:Version=0.9.8; uses:=\"org.reflections.serializers,org.reflections.adapters,org.reflections.scanners,javax.annotation,com.google.common.base,org.reflections.util,com.google.common.collect,org.reflections.vfs,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.reflections; osgi.wiring.package=org.reflections.vfs; bundle-version:Version=0.9.8.1; version:Version=0.9.8; uses:=\"com.google.common.collect,com.google.common.base,org.reflections,org.reflections.util,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.reflections; osgi.wiring.package=org.reflections.scanners; bundle-version:Version=0.9.8.1; version:Version=0.9.8; uses:=\"org.reflections.adapters,com.google.common.collect,org.reflections,com.google.common.base,org.reflections.vfs,org.reflections.util,org.reflections.serializers\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.google.common.base)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.google.common.cache)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.google.common.collect)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.google.common.io)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.google.gson)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdi)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdi.connect)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdi.event)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdi.request)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.datatype)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.datatype.xsd)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javassist.bytecode)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javassist.bytecode.annotation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.table)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.tree)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.events)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.dom4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.dom4j.io)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.gjt.xpp)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jaxen)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jaxen.dom4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jaxen.pattern)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jaxen.saxpath)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.reflections)(version>=0.9.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.reflections.adapters)(version>=0.9.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.reflections.scanners)(version>=0.9.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.reflections.serializers)(version>=0.9.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.reflections.util)(version>=0.9.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.reflections.vfs)(version>=0.9.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.relaxng.datatype)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.slf4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xmlpull.v1)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.misc)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=karaf; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=karaf; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-ssl; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=org.apache.felix.configadmin; type=osgi.bundle; version=\"[1.8.0,1.8.0]\"","osgi.identity; osgi.identity=org.ops4j.pax.url.mvn; type=osgi.bundle; version=\"[2.1.0,2.1.0]\"","osgi.identity; osgi.identity=org.ops4j.pax.url.wrap; type=osgi.bundle; version=\"[2.1.0,2.1.0]\"","osgi.identity; osgi.identity=org.ops4j.pax.logging.pax-logging-api; type=osgi.bundle; version=\"[1.7.4,1.7.4]\"","osgi.identity; osgi.identity=org.ops4j.pax.logging.pax-logging-service; type=osgi.bundle; version=\"[1.7.4,1.7.4]\"","osgi.identity; osgi.identity=org.apache.karaf.shell.console; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.shell.osgi; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.shell.commands; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.shell.dev; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.shell.log; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.shell.config; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.shell.packages; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.shell.ssh; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.aries.blueprint.api; type=osgi.bundle; version=\"[1.0.1,1.0.1]\"","osgi.identity; osgi.identity=org.apache.aries.blueprint.core; type=osgi.bundle; version=\"[1.4.1,1.4.1]\"","osgi.identity; osgi.identity=org.apache.aries.blueprint.cm; type=osgi.bundle; version=\"[1.0.4,1.0.4]\"","osgi.identity; osgi.identity=org.apache.aries.util; type=osgi.bundle; version=\"[1.1.0,1.1.0]\"","osgi.identity; osgi.identity=org.apache.aries.proxy.api; type=osgi.bundle; version=\"[1.0.1,1.0.1]\"","osgi.identity; osgi.identity=org.apache.aries.proxy.impl; type=osgi.bundle; version=\"[1.0.3,1.0.3]\"","osgi.identity; osgi.identity=org.objectweb.asm.all; type=osgi.bundle; version=\"[5.0.3,5.0.3]\"","osgi.identity; osgi.identity=org.apache.aries.jmx.api; type=osgi.bundle; version=\"[1.1.1,1.1.1]\"","osgi.identity; osgi.identity=org.apache.aries.jmx.core; type=osgi.bundle; version=\"[1.1.2,1.1.2]\"","osgi.identity; osgi.identity=org.apache.aries.jmx.blueprint.api; type=osgi.bundle; version=\"[1.1.0,1.1.0]\"","osgi.identity; osgi.identity=org.apache.aries.jmx.blueprint.core; type=osgi.bundle; version=\"[1.1.0,1.1.0]\"","osgi.identity; osgi.identity=bcprov; type=osgi.bundle; version=\"[1.49.0,1.49.0]\"","osgi.identity; osgi.identity=org.apache.sshd.core; type=osgi.bundle; version=\"[0.12.0,0.12.0]\"","osgi.identity; osgi.identity=org.apache.mina.core; type=osgi.bundle; version=\"[2.0.7,2.0.7]\"","osgi.identity; osgi.identity=org.apache.karaf.jaas.command; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.jaas.config; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.jaas.modules; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.admin.core; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.admin.management; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.service.guard; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.felix.eventadmin; type=osgi.bundle; version=\"[1.3.2,1.3.2]\"","osgi.identity; osgi.identity=org.apache.felix.fileinstall; type=osgi.bundle; version=\"[3.4.2,3.4.2]\"","osgi.identity; osgi.identity=org.apache.karaf.deployer.blueprint; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.deployer.spring; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=org.apache.karaf.deployer.wrap; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=karaf-condition-scr_0_0_0; type=karaf.feature; version=2.4.0; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.admin.management; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.admin/org.apache.karaf.admin.management/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.admin.management; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.admin.management; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.admin.management; osgi.wiring.package=org.apache.karaf.admin.management; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.management.openmbean,org.apache.karaf.admin\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.admin.management; osgi.wiring.package=org.apache.karaf.admin.management.codec; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.management.openmbean,org.apache.karaf.admin\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.admin.management; osgi.wiring.package=org.apache.karaf.admin.management.internal; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.management,javax.management.openmbean,org.apache.karaf.admin,org.apache.karaf.admin.management\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.karaf.admin)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.management)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.loading)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.karaf.admin.AdminService)\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-project-deployer; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-project-deployer; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-project-deployer; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-agent; version=1.2.0","karaf.feature; karaf.feature=fabric-bundle; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.jmx.api; type=osgi.bundle; version:Version=1.1.1","fabric.uri; fabric.uri=\"mvn:org.apache.aries.jmx/org.apache.aries.jmx.api/1.1.1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.jmx.api; bundle-version:Version=1.1.1","osgi.wiring.host; osgi.wiring.host=org.apache.aries.jmx.api; bundle-version:Version=1.1.1","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.api; osgi.wiring.package=org.osgi.jmx; bundle-version:Version=1.1.1; version:Version=1.1.0; uses:=javax.management.openmbean","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.api; osgi.wiring.package=org.osgi.jmx.framework; bundle-version:Version=1.1.1; version:Version=1.7.0; uses:=\"org.osgi.jmx,javax.management.openmbean\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.api; osgi.wiring.package=org.osgi.jmx.framework.wiring; bundle-version:Version=1.1.1; version:Version=1.1.0; uses:=\"org.osgi.jmx,javax.management.openmbean\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.api; osgi.wiring.package=org.osgi.jmx.service.cm; bundle-version:Version=1.1.1; version:Version=1.3.0; uses:=javax.management.openmbean","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.api; osgi.wiring.package=org.osgi.jmx.service.permissionadmin; bundle-version:Version=1.1.1; version:Version=1.2.0; uses:=org.osgi.jmx","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.api; osgi.wiring.package=org.osgi.jmx.service.provisioning; bundle-version:Version=1.1.1; version:Version=1.2.0; uses:=javax.management.openmbean","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.api; osgi.wiring.package=org.osgi.jmx.service.useradmin; bundle-version:Version=1.1.1; version:Version=1.1.0; uses:=\"org.osgi.jmx,javax.management.openmbean\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\""]},{"capabilities":["osgi.identity; osgi.identity=biz.aQute.bndlib; type=osgi.bundle; version:Version=2.2.0.20130927-173417","fabric.uri; fabric.uri=\"mvn:biz.aQute.bnd/bndlib/2.2.0\"","osgi.wiring.bundle; osgi.wiring.bundle=biz.aQute.bndlib; bundle-version:Version=2.2.0.20130927-173417","osgi.wiring.host; osgi.wiring.host=biz.aQute.bndlib; bundle-version:Version=2.2.0.20130927-173417","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.annotation; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.43.2","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.annotation.component; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.43.1","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.annotation.metatype; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.44.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.osgi; bundle-version:Version=2.2.0.20130927-173417; version:Version=2.1.3; uses:=\"aQute.bnd.header,aQute.bnd.service,aQute.bnd.version,aQute.service.reporter\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.osgi.resource; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.1.0; uses:=org.osgi.resource","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.build; bundle-version:Version=2.2.0.20130927-173417; version:Version=2.2.0; uses:=\"aQute.bnd.maven.support,aQute.bnd.osgi,aQute.bnd.service,aQute.bnd.service.action,aQute.bnd.version,aQute.service.reporter\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.differ; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.0.0; uses:=\"aQute.bnd.header,aQute.bnd.osgi,aQute.bnd.service,aQute.bnd.service.diff,aQute.bnd.version,aQute.service.reporter\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service; bundle-version:Version=2.2.0.20130927-173417; version:Version=4.0.0; uses:=\"aQute.bnd.build,aQute.bnd.osgi,aQute.bnd.version,aQute.service.reporter\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.action; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.43.1; uses:=aQute.bnd.build","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.diff; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.0.0; uses:=aQute.bnd.osgi","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.progress; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.repository; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.1.0; uses:=\"aQute.bnd.version,aQute.service.reporter,org.osgi.resource\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.resolve.hook; bundle-version:Version=2.2.0.20130927-173417; version:Version=2.2.0.20130927-173417; uses:=org.osgi.resource","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.service.url; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.help; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.1.0; uses:=aQute.bnd.osgi","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=org.osgi.service.repository; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.0.0; uses:=org.osgi.resource","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=org.osgi.resource; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.header; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.2.0; uses:=aQute.service.reporter","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.version; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.filerepo; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.0.0; uses:=aQute.bnd.version","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.properties; bundle-version:Version=2.2.0.20130927-173417; version:Version=2.0.0","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.build.model; bundle-version:Version=2.2.0.20130927-173417; version:Version=2.3.0; uses:=\"aQute.bnd.build.model.clauses,aQute.bnd.properties,aQute.bnd.version,org.osgi.resource\"","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.build.model.clauses; bundle-version:Version=2.2.0.20130927-173417; version:Version=2.0.0; uses:=aQute.bnd.header","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.service.reporter; bundle-version:Version=2.2.0.20130927-173417; version:Version=1.0.1","osgi.wiring.package; bundle-symbolic-name=biz.aQute.bndlib; osgi.wiring.package=aQute.bnd.maven.support; bundle-version:Version=2.2.0.20130927-173417; version:Version=2.0.0; uses:=\"aQute.bnd.service,aQute.bnd.version,aQute.service.reporter,javax.xml.xpath,org.w3c.dom\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=junit.framework)(version>=3.8.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.resource)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.annotation.component)(version>=1.43.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.annotation.metatype)(version>=1.44.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.build.model.clauses)(version>=2.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.service)(version>=4.0.0)(!(version>=5.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.version)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.service.reporter)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-osgi-registry; type=osgi.bundle; version:Version=1.1.0","fabric.uri; fabric.uri=\"mvn:org.apache.geronimo.specs/geronimo-osgi-registry/1.1\"","osgi.wiring.bundle; singleton=true; osgi.wiring.bundle=org.apache.geronimo.specs.geronimo-osgi-registry; bundle-version:Version=1.1.0","osgi.wiring.host; osgi.wiring.host=org.apache.geronimo.specs.geronimo-osgi-registry; bundle-version:Version=1.1.0; singleton=true","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-osgi-registry; osgi.wiring.package=org.apache.geronimo.osgi.registry.api; bundle-version:Version=1.1.0; version:Version=1.0.0"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.geronimo.osgi.registry.api)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-hawtio; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-hawtio; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-git-hawtio; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-git; version=1.2.0","karaf.feature; karaf.feature=fabric-project-deployer; version=1.2.0","karaf.feature; karaf.feature=fabric-rest; version=1.2.0","karaf.feature; karaf.feature=hawtio-karaf-terminal; version=1.4.0","karaf.feature; karaf.feature=hawtio-core; version=1.4.0","karaf.feature; karaf.feature=http; version=2.4.0"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.archetype-commands; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/archetype-commands/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.archetype-commands; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.archetype-commands; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.archetype-commands; osgi.wiring.package=io.fabric8.tooling.archetype.commands; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.boot.commands.support,io.fabric8.tooling.archetype,io.fabric8.tooling.archetype.catalog,org.apache.felix.gogo.commands,org.apache.karaf.shell.console\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.archetype-commands; osgi.wiring.package=io.fabric8.tooling.archetype.commands.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.scr,io.fabric8.tooling.archetype,org.apache.karaf.shell.console\"","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=archetype-list; effective:=active","osgi.service; objectClass:List=\"io.fabric8.tooling.archetype.commands.support.ArchetypeCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=archetype-generate; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=archetype-workspace; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=archetype-info; effective:=active","osgi.service; objectClass:List=\"io.fabric8.tooling.archetype.commands.support.ArchetypeShortCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.download)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.mvn)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.boot.commands.support)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.tooling.archetype)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.tooling.archetype.catalog)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.tooling.archetype.generator)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.component)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.tooling.archetype.commands.support.ArchetypeShortCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.tooling.archetype.ArchetypeService)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-core; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-core; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=org.apache.felix.metatype; type=osgi.bundle; version=\"[1.0.10,1.0.10]\"","osgi.identity; osgi.identity=io.fabric8.common-util; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-api; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-core; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-groups; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-git; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-configadmin; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-agent; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-extender-listener; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-jaas; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-zookeeper; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-features-service; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.insight.insight-log; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.runtime.fabric-runtime-container-karaf-registration; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=scr; version=0","karaf.feature; karaf.feature=gravia; version=0","karaf.feature; karaf.feature=karaf; version=0"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.packages; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.packages/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.packages; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.packages; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.packages; osgi.wiring.package=org.apache.karaf.shell.packages; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.karaf.shell.console,org.osgi.framework,org.osgi.service.packageadmin\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.0.0))\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-runtime; type=osgi.bundle; version:Version=3.1.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.web/pax-web-runtime/3.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.web.pax-web-runtime; bundle-version:Version=3.1.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.web.pax-web-runtime; bundle-version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-runtime; osgi.wiring.package=org.ops4j.pax.web.service; bundle-version:Version=3.1.2; version:Version=3.1.2; uses:=\"org.osgi.framework,javax.servlet,org.osgi.service.http\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-runtime; osgi.wiring.package=org.osgi.service.http; bundle-version:Version=3.1.2; version:Version=1.2.0; uses:=\"javax.servlet.http,javax.servlet\"","osgi.service; objectClass=org.osgi.service.http.HttpService; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.lang)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.parser)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.util)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.resources)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.jsp)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi.model)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi.util)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-zookeeper; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-zookeeper/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-zookeeper; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-zookeeper; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.drivers,org.apache.curator.ensemble,org.apache.curator.utils,org.apache.zookeeper\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.drivers; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.ensemble; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.ensemble.exhibitor; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator,org.apache.curator.ensemble\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.ensemble.fixed; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=org.apache.curator.ensemble","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator,org.apache.curator.ensemble,org.apache.curator.framework.api,org.apache.curator.framework.api.transaction,org.apache.curator.framework.imps,org.apache.curator.framework.listen,org.apache.curator.framework.state,org.apache.curator.utils,org.apache.zookeeper\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.api; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.framework,org.apache.curator.utils,org.apache.zookeeper,org.apache.zookeeper.data\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.api.transaction; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"com.google.common.base,org.apache.curator.framework.api,org.apache.zookeeper.data\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.imps; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator,org.apache.curator.framework,org.apache.curator.framework.api,org.apache.curator.framework.api.transaction,org.apache.curator.framework.listen,org.apache.curator.framework.state,org.apache.curator.utils,org.apache.zookeeper,org.apache.zookeeper.data\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.listen; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=com.google.common.base","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=org.apache.curator.framework","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes.atomic; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator,org.apache.curator.framework\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes.barriers; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=org.apache.curator.framework","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes.cache; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.framework,org.apache.curator.framework.listen,org.apache.curator.utils,org.apache.zookeeper.data\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes.leader; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.framework,org.apache.curator.framework.state,org.apache.curator.utils\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes.locks; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.framework,org.apache.curator.framework.recipes.shared\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes.nodes; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.framework,org.apache.zookeeper\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes.queue; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.framework,org.apache.curator.framework.listen,org.apache.curator.framework.state\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.recipes.shared; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.framework,org.apache.curator.framework.listen,org.apache.curator.framework.state\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.framework.state; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator.framework,org.apache.curator.framework.listen\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.retry; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=org.apache.curator","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.curator.utils; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=2.6.0; uses:=\"org.apache.curator,org.apache.curator.drivers,org.apache.zookeeper,org.apache.zookeeper.data\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,org.apache.zookeeper.client,org.apache.zookeeper.data,org.apache.zookeeper.proto,org.apache.zookeeper.version,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.client; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=\"javax.security.auth.callback,javax.security.auth.login,javax.security.sasl,org.apache.log4j,org.apache.zookeeper,org.apache.zookeeper.data\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.common; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=org.slf4j","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.data; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.jmx; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=javax.management","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.proto; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=org.apache.zookeeper.data","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.server; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=\"javax.security.sasl,org.apache.zookeeper,org.apache.zookeeper.data,org.apache.zookeeper.jmx,org.apache.zookeeper.proto,org.apache.zookeeper.server.auth,org.apache.zookeeper.server.persistence,org.apache.zookeeper.server.quorum,org.apache.zookeeper.txn,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.server.auth; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.apache.zookeeper,org.apache.zookeeper.server\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.server.persistence; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=\"org.apache.zookeeper,org.apache.zookeeper.server,org.apache.zookeeper.txn\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.server.quorum; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=\"org.apache.zookeeper.data,org.apache.zookeeper.jmx,org.apache.zookeeper.server,org.apache.zookeeper.server.persistence,org.apache.zookeeper.server.quorum.flexible,org.apache.zookeeper.txn,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.server.quorum.flexible; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=org.apache.zookeeper.server.quorum","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.server.upgrade; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=\"org.apache.zookeeper,org.apache.zookeeper.data,org.apache.zookeeper.server,org.apache.zookeeper.txn\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.server.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=\"org.apache.zookeeper.server,org.apache.zookeeper.txn\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.txn; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6; uses:=org.apache.zookeeper.data","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.version; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=org.apache.zookeeper.version.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.6","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=io.fabric8.zookeeper; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=org.apache.curator.framework","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=io.fabric8.zookeeper.bootstrap; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,org.osgi.service.component\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=io.fabric8.zookeeper.curator; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,io.fabric8.zookeeper,org.apache.curator.ensemble,org.apache.curator.framework,org.apache.curator.framework.api,org.apache.zookeeper.data\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=io.fabric8.zookeeper.internal; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.jcip,io.fabric8.api.scr,org.osgi.framework,org.osgi.service.cm,org.osgi.service.url,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-zookeeper; osgi.wiring.package=io.fabric8.zookeeper.utils; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,org.apache.curator.framework,org.apache.curator.framework.recipes.cache,org.apache.zookeeper,org.apache.zookeeper.data,org.osgi.framework\"","osgi.service; objectClass=org.apache.curator.framework.CuratorFramework; effective:=active","osgi.service; objectClass:List=\"io.fabric8.zookeeper.ACLManager,org.apache.curator.framework.api.ACLProvider\"; effective:=active","osgi.service; objectClass=io.fabric8.zookeeper.bootstrap.BootstrapConfiguration; effective:=active","osgi.service; objectClass=io.fabric8.api.ManagedCuratorFrameworkAvailable; effective:=active","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=zk; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.component)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.log4j)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.base)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.cache)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.collect)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.io)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.util.concurrent)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.kerberos)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.spi)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.sasl)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules.encryption)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.api.ACLProvider)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=org.apache.curator.framework.state.ConnectionStateListener)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.zookeeper.bootstrap.BootstrapConfiguration)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=insight-log; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=insight-log; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.insight.insight-log; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=karaf; version=0"]},{"capabilities":["osgi.identity; osgi.identity=cxf-http; type=karaf.feature; version:Version=2.7.11","karaf.feature; karaf.feature=cxf-http; version:Version=2.7.11"],"requirements":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-transports-http; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","karaf.feature; karaf.feature=cxf-core; version=2.7.0","karaf.feature; karaf.feature=http-whiteboard; version=\"[2.0.0,4.0.0)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.commons.collections; type=osgi.bundle; version:Version=3.2.1","fabric.uri; fabric.uri=\"mvn:commons-collections/commons-collections/3.2.1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.commons.collections; bundle-version:Version=3.2.1","osgi.wiring.host; osgi.wiring.host=org.apache.commons.collections; bundle-version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.map; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.buffer; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.comparators; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.collection; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.bag; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.iterators; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.bidimap; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.set; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.functors; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.list; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections.keyvalue; bundle-version:Version=3.2.1; version:Version=3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.collections; osgi.wiring.package=org.apache.commons.collections; bundle-version:Version=3.2.1; version:Version=3.2.1"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.bag)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.bidimap)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.buffer)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.collection)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.comparators)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.functors)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.iterators)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.keyvalue)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.list)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.map)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.collections.set)(version>=3.2.1)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.features.core; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.features/org.apache.karaf.features.core/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.features.core; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.features.core; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.features.core; osgi.wiring.package=org.apache.karaf.features; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=javax.xml.namespace","osgi.service; objectClass=org.apache.karaf.features.FeaturesService; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\""]},{"capabilities":["osgi.wiring.bundle; osgi.wiring.bundle=\"[Ljava.lang.String;@36f8e32d\"; bundle-version:Version=4.4.1","osgi.wiring.host; osgi.wiring.host=\"[Ljava.lang.String;@36f8e32d\"; bundle-version:Version=4.4.1","osgi.identity; description=\"This bundle is system specific; it implements various system services.\"; osgi.identity=org.apache.felix.framework; type=osgi.bundle; version:Version=4.4.1","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework.startlevel; version:Version=1.0.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework.wiring; version:Version=1.1.0; uses:=\"org.osgi.resource,org.osgi.framework\"","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework.hooks.bundle; version:Version=1.1.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework.hooks.service; version:Version=1.1.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework.hooks.resolver; version:Version=1.0.0; uses:=org.osgi.framework.wiring","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework.launch; version:Version=1.1.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework.namespace; version:Version=1.0.0; uses:=org.osgi.resource","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework; version:Version=1.7.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.framework.hooks.weaving; version:Version=1.0.0; uses:=org.osgi.framework.wiring","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.resource; version:Version=1.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.service.url; version:Version=1.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.service.startlevel; version:Version=1.1.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.service.packageadmin; version:Version=1.2.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.service.url; version:Version=1.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.osgi.util.tracker; version:Version=1.5.1; uses:=org.osgi.framework","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.apache.karaf.jaas.boot; version:Version=2.4.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.apache.karaf.jaas.boot.principal; version:Version=2.4.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.apache.karaf.management.boot; version:Version=2.4.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.apache.karaf.version; version:Version=2.4.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.apache.karaf.diagnostic.core; version:Version=2.4.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.accessibility; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.activation; version:Version=1.1.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.activity; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.annotation; version:Version=1.1.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.annotation.processing; version:Version=1.1.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.crypto; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.crypto.interfaces; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.crypto.spec; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.imageio; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.imageio.event; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.imageio.metadata; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.imageio.plugins.bmp; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.imageio.plugins.jpeg; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.imageio.spi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.imageio.stream; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.jws; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.jws.soap; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.lang.model; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.lang.model.element; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.lang.model.type; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.lang.model.util; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management.loading; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management.modelmbean; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management.monitor; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management.openmbean; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management.relation; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management.remote; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management.remote.rmi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.management.timer; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.naming; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.naming.directory; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.naming.event; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.naming.ldap; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.naming.spi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.net; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.net.ssl; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.print; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.print.attribute; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.print.attribute.standard; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.print.event; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.rmi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.rmi.CORBA; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.rmi.ssl; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.script; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.security.auth; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.security.auth.callback; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.security.auth.kerberos; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.security.auth.login; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.security.auth.spi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.security.auth.x500; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.security.cert; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.security.sasl; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.sound.midi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.sound.midi.spi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.sound.sampled; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.sound.sampled.spi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.sql; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.sql.rowset; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.sql.rowset.serial; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.sql.rowset.spi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.border; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.colorchooser; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.event; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.filechooser; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.plaf; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.plaf.basic; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.plaf.metal; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.plaf.multi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.plaf.synth; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.table; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.text; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.text.html; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.text.html.parser; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.text.rtf; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.tree; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.swing.undo; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.tools; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.transaction; partial=true; version:Version=0.0.0; mandatory:=partial","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.transaction.xa; partial=true; version:Version=0.0.0; mandatory:=partial","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.bind; version:Version=2.2.1","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.bind.annotation; version:Version=2.2.1","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.bind.annotation.adapters; version:Version=2.2.1","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.bind.attachment; version:Version=2.2.1","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.bind.helpers; version:Version=2.2.1","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.bind.util; version:Version=2.2.1","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.crypto; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.crypto.dom; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.crypto.dsig; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.crypto.dsig.dom; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.crypto.dsig.keyinfo; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.crypto.dsig.spec; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.datatype; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.namespace; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.parsers; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.soap; version:Version=1.3.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.stream; version:Version=1.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.stream.events; version:Version=1.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.stream.util; version:Version=1.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.transform; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.transform.dom; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.transform.sax; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.transform.stax; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.transform.stream; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.validation; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.ws; version:Version=2.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.ws.handler; version:Version=2.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.ws.handler.soap; version:Version=2.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.ws.http; version:Version=2.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.ws.soap; version:Version=2.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.ws.spi; version:Version=2.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.ws.wsaddressing; version:Version=2.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.ws.spi.http; version:Version=2.2.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=javax.xml.xpath; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.ietf.jgss; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CORBA; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CORBA_2_3; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CORBA_2_3.portable; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CORBA.DynAnyPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CORBA.ORBPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CORBA.portable; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CORBA.TypeCodePackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CosNaming; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CosNaming.NamingContextExtPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.CosNaming.NamingContextPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.Dynamic; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.DynamicAny; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.DynamicAny.DynAnyFactoryPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.DynamicAny.DynAnyPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.IOP; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.IOP.CodecFactoryPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.IOP.CodecPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.Messaging; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.PortableInterceptor; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.PortableInterceptor.ORBInitInfoPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.PortableServer; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.PortableServer.CurrentPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.PortableServer.POAManagerPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.PortableServer.POAPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.PortableServer.portable; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.PortableServer.ServantLocatorPackage; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.SendingContext; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.stub.java.rmi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.omg.stub.javax.management.remote.rmi; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.bootstrap; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.css; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.events; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.html; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.ls; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.ranges; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.stylesheets; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.traversal; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.views; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.w3c.dom.xpath; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.xml.sax; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.xml.sax.ext; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.xml.sax.helpers; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=org.apache.karaf.branding; version:Version=0.0.0","osgi.wiring.package; bundle-version:Version=4.4.1; bundle-symbolic-name=\"[Ljava.lang.String;@36f8e32d\"; osgi.wiring.package=com.sun.xml.bind.v2.model.core; version:Version=0.0.0","osgi.ee; osgi.ee=\"OSGi/Minimum\"; version:List=\"1.0.0,1.1.0,1.2.0\"","osgi.ee; osgi.ee=JavaSE; version:List=\"1.0.0,1.1.0,1.2.0,1.3.0,1.4.0,1.5.0,1.6.0,1.7.0\"","osgi.service; objectClass=org.osgi.service.packageadmin.PackageAdmin; effective:=active","osgi.service; objectClass=org.osgi.service.startlevel.StartLevel; effective:=active","osgi.service; objectClass=org.osgi.service.url.URLHandlers; effective:=active",""],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.service.guard; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.service/org.apache.karaf.service.guard/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.service.guard; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.service.guard; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.service.guard; osgi.wiring.package=org.apache.karaf.service.guard.tools; bundle-version:Version=2.4.0; version:Version=2.4.0"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.proxy)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.karaf.service.guard.tools)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.hooks.service)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-core-agent-ssh; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-core-agent-ssh/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-core-agent-ssh; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-core-agent-ssh; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-core-agent-ssh; osgi.wiring.package=io.fabric8.service.ssh; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT-noimporttrue; uses:=\"com.jcraft.jsch,io.fabric8.api,io.fabric8.api.jcip,io.fabric8.internal.autoscale\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-core-agent-ssh; osgi.wiring.package=io.fabric8.service.ssh.commands; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT-noimporttrue; uses:=\"io.fabric8.boot.commands.support,org.apache.felix.gogo.commands\"","osgi.service; objectClass=io.fabric8.api.ContainerProvider; fabric.container.protocol=ssh; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-create-ssh; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.boot.commands.support)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.commands.support)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal.autoscale)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.jcraft.jsch)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.ResolverCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.ProfileCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ZooKeeperClusterService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.VersionCompleter)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=pax-http; type=karaf.feature; version:Version=3.1.2","karaf.feature; karaf.feature=pax-http; version:Version=3.1.2"],"requirements":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-api; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-spi; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-runtime; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-jetty; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","karaf.feature; karaf.feature=pax-jetty; version=\"[7.0.0,9.0.0)\""]},{"capabilities":["osgi.identity; osgi.identity=groovy-all; type=osgi.bundle; version:Version=2.3.6","fabric.uri; fabric.uri=\"mvn:org.codehaus.groovy/groovy-all/2.3.6\"","osgi.wiring.bundle; osgi.wiring.bundle=groovy-all; bundle-version:Version=2.3.6","osgi.wiring.host; osgi.wiring.host=groovy-all; bundle-version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.beans; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.grape; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.inspect; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.inspect.swingui; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.io; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.jmx.builder; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.json; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.json.internal; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.lang; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.mock.interceptor; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.model; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.security; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.servlet; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.sql; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.swing; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.swing.binding; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.swing.factory; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.swing.impl; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.test; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.text; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.text.markup; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.time; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.transform; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.transform.builder; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.transform.stc; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.ui; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.ui.icons; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.ui.text; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.ui.view; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.util; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.util.logging; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.util.slurpersupport; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.xml; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.xml.dom; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovy.xml.streamingmarkupsupport; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.ASdebug; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.actions.cpp; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.actions.csharp; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.actions.java; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.actions.python; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.build; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.collections; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.collections.impl; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.debug; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.debug.misc; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarantlr.preprocessor; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarasm.asm; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarasm.asm.commons; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarasm.asm.signature; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarasm.asm.tree; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarasm.asm.util; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=groovyjarjarcommonscli; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.ant; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.antlr; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.antlr.java; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.antlr.parser; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.antlr.treewalker; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.ast; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.ast.builder; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.ast.expr; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.ast.stmt; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.ast.tools; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.binding; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.bsf; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.classgen; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.classgen.asm; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.classgen.asm.sc; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.cli; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.control; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.control.customizers; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.control.customizers.builder; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.control.io; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.control.messages; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.groovydoc; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.jsr223; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.plugin; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.reflection; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.reflection.stdclasses; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.callsite; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.dgmimpl; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.dgmimpl.arrays; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.m12n; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.memoize; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.metaclass; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.powerassert; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.typehandling; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.runtime.wrappers; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.syntax; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.testng; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.ast; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.groovydoc; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.groovydoc.gstringTemplates; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.groovydoc.gstringTemplates.classLevel; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.groovydoc.gstringTemplates.packageLevel; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.groovydoc.gstringTemplates.topLevel; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.gse; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.javac; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.shell; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.shell.commands; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.shell.completion; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.shell.util; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.tools.xml; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.transform; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.transform.sc; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.transform.sc.transformers; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.transform.stc; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.transform.tailrec; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.transform.trait; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.util; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.vmplugin; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.vmplugin.v5; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=org.codehaus.groovy.vmplugin.v6; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=overview.html; bundle-version:Version=2.3.6; version:Version=2.3.6","osgi.wiring.package; bundle-symbolic-name=groovy-all; osgi.wiring.package=overviewj.html; bundle-version:Version=2.3.6; version:Version=2.3.6"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.thoughtworks.qdox)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.thoughtworks.qdox.model)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.thoughtworks.xstream)(version>=1.4.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=groovyjarjarasm.asm.tree.analysis)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.accessibility)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.modelmbean)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote.rmi)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.timer)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.print.attribute.standard)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.rmi.ssl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.script)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.http)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.jsp)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.sql)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.border)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.event)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.filechooser)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.plaf)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.plaf.metal)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.table)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.text)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.text.html)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.tree)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing.undo)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=jline)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=jline.console)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=jline.console.completer)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=jline.console.history)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=jline.internal)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=junit.framework)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=junit.textui)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.bsf)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.bsf.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.cli)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.cache)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.event)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.event.download)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.event.resolve)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.module.descriptor)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.module.id)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.report)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.resolve)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.core.settings)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.plugins.matcher)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.plugins.resolver)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ivy.util)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.dispatch)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.helper)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.taskdefs)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.types)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.jansi)(version>=1.11.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.junit)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.awt)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.java2d.pipe)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.misc)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=*)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.jsch; type=osgi.bundle; version:Version=0.1.49.1","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsch/0.1.49_1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.jsch; bundle-version:Version=0.1.49.1","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.jsch; bundle-version:Version=0.1.49.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jsch; osgi.wiring.package=com.jcraft.jsch.jgss; bundle-version:Version=0.1.49.1; version:Version=0.1.49; uses:=\"com.jcraft.jsch,org.ietf.jgss\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jsch; osgi.wiring.package=com.jcraft.jsch.jcraft; bundle-version:Version=0.1.49.1; version:Version=0.1.49; uses:=\"com.jcraft.jsch,com.jcraft.jzlib\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jsch; osgi.wiring.package=com.jcraft.jsch; bundle-version:Version=0.1.49.1; version:Version=0.1.49; uses:=\"signature,keypairgen,userauth\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jsch; osgi.wiring.package=com.jcraft.jsch.jce; bundle-version:Version=0.1.49.1; version:Version=0.1.49; uses:=\"javax.crypto.spec,com.jcraft.jsch,javax.crypto,javax.crypto.interfaces\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.jcraft.jzlib)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.interfaces)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=keypairgen)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=signature)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=userauth)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-jsp; type=osgi.bundle; version:Version=3.1.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.web/pax-web-jsp/3.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.web.pax-web-jsp; bundle-version:Version=3.1.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.web.pax-web-jsp; bundle-version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.ops4j.pax.web.jsp; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp; bundle-version:Version=3.1.2; version:Version=1.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.el; bundle-version:Version=3.1.2; version:Version=1.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.jstl.core; bundle-version:Version=3.1.2; version:Version=1.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.jstl.fmt; bundle-version:Version=3.1.2; version:Version=1.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.jstl.sql; bundle-version:Version=3.1.2; version:Version=1.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.jstl.tlv; bundle-version:Version=3.1.2; version:Version=1.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.el; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.jstl.core; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.jstl.fmt; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.jstl.sql; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.jstl.tlv; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.resources; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.servlet.jsp.tagext; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=javax.el; bundle-version:Version=3.1.2; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.compiler; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.compiler.tagplugin; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.resources; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.runtime; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.security; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.servlet; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.tagplugins.jstl; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.util; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.jasper.xmlparser; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.extra.spath; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.functions; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.lang.jstl; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.lang.jstl.parser; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.lang.jstl.test; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.lang.jstl.test.beans; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.lang.support; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.resources; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.common.core; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.common.fmt; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.common.sql; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.common.xml; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.el.core; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.el.fmt; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.el.sql; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.el.xml; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.rt.core; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.rt.fmt; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.rt.sql; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tag.rt.xml; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tei; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.apache.taglibs.standard.tlv; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.classfmt; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.codegen; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.antadapter; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.apt.dispatch; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.env; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.lookup; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.util; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.apt.model; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.core; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.problem; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.core.compiler; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.flow; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.batch; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.core.compiler.batch; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.parser.diagnose; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.apt.util; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.ast; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.tool; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.impl; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=org.eclipse.jdt.internal.compiler.parser; bundle-version:Version=3.1.2; version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=com.sun.el.lang; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=com.sun.el.parser; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=com.sun.el; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-jsp; osgi.wiring.package=com.sun.el.util; bundle-version:Version=3.1.2; version:Version=2.1.0.v20091210"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.lang)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.parser)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.util)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation.processing)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.lang.model)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.lang.model.element)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.lang.model.type)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.lang.model.util)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.resources)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.sql)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.tools)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.juli.logging)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.taskdefs)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.taskdefs.compilers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.types)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.tools.ant.util)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.jsp)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.utils)(version>=3.1.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.osgi.service.http)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.ls)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.traversal)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.xbean.bundleutils; type=osgi.bundle; version:Version=3.18.0","fabric.uri; fabric.uri=\"mvn:org.apache.xbean/xbean-bundleutils/3.18\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.xbean.bundleutils; bundle-version:Version=3.18.0","osgi.wiring.host; osgi.wiring.host=org.apache.xbean.bundleutils; bundle-version:Version=3.18.0","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.bundleutils; osgi.wiring.package=org.apache.xbean.osgi.bundle.util; bundle-version:Version=3.18.0; version:Version=3.18.0; uses:=\"org.osgi.framework,org.osgi.service.packageadmin\"","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.bundleutils; osgi.wiring.package=org.apache.xbean.osgi.bundle.util.equinox; bundle-version:Version=3.18.0; version:Version=3.18.0; uses:=\"org.apache.xbean.osgi.bundle.util,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.bundleutils; osgi.wiring.package=org.apache.xbean.osgi.bundle.util.jar; bundle-version:Version=3.18.0; version:Version=3.18.0; uses:=org.osgi.framework"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.osgi.service.urlconversion)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-agent-commands; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-agent-commands; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=org.apache.karaf.features.command; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=io.fabric8.fabric-agent-commands; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-agent; version=1.2.0","karaf.feature; karaf.feature=fabric-project-deployer; version=1.2.0","karaf.feature; karaf.feature=fabric-boot-commands; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=fabric-bundle; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-bundle; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.common-util; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fab.fab-osgi; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=org.ops4j.base.net; type=osgi.bundle; version=\"[1.4.0,1.4.0]\"","osgi.identity; osgi.identity=org.ops4j.base.lang; type=osgi.bundle; version=\"[1.4.0,1.4.0]\"","osgi.identity; osgi.identity=org.ops4j.base.monitors; type=osgi.bundle; version=\"[1.4.0,1.4.0]\"","osgi.identity; osgi.identity=org.ops4j.base.util.property; type=osgi.bundle; version=\"[1.4.0,1.4.0]\"","karaf.feature; karaf.feature=features; version=0","karaf.feature; karaf.feature=fabric-core; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=aries-blueprint; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=aries-blueprint; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.aries.blueprint.api; type=osgi.bundle; version=\"[1.0.1,1.0.1]\"","osgi.identity; osgi.identity=org.apache.aries.blueprint.cm; type=osgi.bundle; version=\"[1.0.4,1.0.4]\"","osgi.identity; osgi.identity=org.apache.aries.blueprint.core; type=osgi.bundle; version=\"[1.4.1,1.4.1]\"","karaf.feature; karaf.feature=aries-proxy; version=0"]},{"capabilities":["osgi.identity; osgi.identity=fabric-rest; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-rest; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=javax.validation.api; type=osgi.bundle; version=\"[1.1.0.Final,1.1.0.Final]\"","osgi.identity; osgi.identity=io.fabric8.common-util; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-rest; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=cxf-jaxrs; version=\"[2.7.0,3.0.0)\"","karaf.feature; karaf.feature=fabric-cxf; version=1.2.0","karaf.feature; karaf.feature=fabric-cxf-registry; version=1.2.0","karaf.feature; karaf.feature=swagger; version=0"]},{"capabilities":["osgi.identity; osgi.identity=stax2-api; type=osgi.bundle; version:Version=3.1.4","fabric.uri; fabric.uri=\"mvn:org.codehaus.woodstox/stax2-api/3.1.4\"","osgi.wiring.bundle; osgi.wiring.bundle=stax2-api; bundle-version:Version=3.1.4","osgi.wiring.host; osgi.wiring.host=stax2-api; bundle-version:Version=3.1.4","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"org.codehaus.stax2.validation,javax.xml.stream,org.codehaus.stax2.typed,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.evt; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"javax.xml.stream.events,org.codehaus.stax2,javax.xml.stream\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.io; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=javax.xml.transform","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.osgi; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"org.codehaus.stax2,org.codehaus.stax2.validation\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.ri; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"javax.xml.namespace,javax.xml.stream,org.codehaus.stax2.ri.evt,org.codehaus.stax2.evt,javax.xml.stream.events,org.codehaus.stax2,javax.xml.stream.util,org.codehaus.stax2.util,org.codehaus.stax2.validation,org.codehaus.stax2.typed,org.codehaus.stax2.ri.typed\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.ri.dom; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"org.codehaus.stax2,javax.xml.transform.dom,org.codehaus.stax2.ri,org.codehaus.stax2.validation,org.w3c.dom,org.codehaus.stax2.typed,org.codehaus.stax2.ri.typed,javax.xml.namespace,javax.xml.stream\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.ri.evt; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"org.codehaus.stax2,javax.xml.stream,javax.xml.stream.events,javax.xml.namespace,org.codehaus.stax2.evt,org.codehaus.stax2.ri,javax.xml.stream.util\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.ri.typed; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"org.codehaus.stax2.ri,org.codehaus.stax2.typed,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.typed; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"javax.xml.stream,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.util; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"org.codehaus.stax2,javax.xml.stream,javax.xml.stream.util,org.codehaus.stax2.validation,org.codehaus.stax2.typed,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=stax2-api; osgi.wiring.package=org.codehaus.stax2.validation; bundle-version:Version=3.1.4; version:Version=3.1.4; uses:=\"javax.xml.stream,javax.xml.namespace\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.events)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.util)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider; type=osgi.bundle; version:Version=2.4.1","fabric.uri; fabric.uri=\"mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.4.1\"","osgi.wiring.bundle; osgi.wiring.bundle=com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider; bundle-version:Version=2.4.1","osgi.wiring.host; osgi.wiring.host=com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider; bundle-version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider; osgi.wiring.package=com.fasterxml.jackson.jaxrs.json; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider; osgi.wiring.package=com.fasterxml.jackson.jaxrs.json.annotation; bundle-version:Version=2.4.1; version:Version=2.4.1"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.type)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.util)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.introspect)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.type)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.util)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.jaxrs.base)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.jaxrs.cfg)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.module.jaxb)(version>=2.4.1)(!(version>=2.5.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs)(version>=1.1.1)(!(version>=2.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.core)(version>=1.1.1)(!(version>=2.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.ext)(version>=1.1.1)(!(version>=2.1.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-annotation_1.0_spec; type=osgi.bundle; version:Version=1.1.1","fabric.uri; fabric.uri=\"mvn:org.apache.geronimo.specs/geronimo-annotation_1.0_spec/1.1.1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.geronimo.specs.geronimo-annotation_1.0_spec; bundle-version:Version=1.1.1","osgi.wiring.host; osgi.wiring.host=org.apache.geronimo.specs.geronimo-annotation_1.0_spec; bundle-version:Version=1.1.1","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-annotation_1.0_spec; osgi.wiring.package=javax.annotation; bundle-version:Version=1.1.1; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-annotation_1.0_spec; osgi.wiring.package=javax.annotation.security; bundle-version:Version=1.1.1; version:Version=1.0.0"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation.security)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.jmx.blueprint.api; type=osgi.bundle; version:Version=1.1.0","fabric.uri; fabric.uri=\"mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.api/1.1.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.jmx.blueprint.api; bundle-version:Version=1.1.0","osgi.wiring.host; osgi.wiring.host=org.apache.aries.jmx.blueprint.api; bundle-version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.blueprint.api; osgi.wiring.package=org.apache.aries.jmx.blueprint; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=javax.management.openmbean"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\""]},{"capabilities":["osgi.identity; osgi.identity=pax-jetty; type=karaf.feature; version:Version=8.1.15.v20140411","karaf.feature; karaf.feature=pax-jetty; version:Version=8.1.15.v20140411"],"requirements":["osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-servlet_3.0_spec; type=osgi.bundle; version=\"[1.0.0,1.0.0]\"","osgi.identity; osgi.identity=org.eclipse.jetty.aggregate.jetty-all-server; type=osgi.bundle; version=\"[8.1.15.v20140411,8.1.15.v20140411]\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.xbean.finder; type=osgi.bundle; version:Version=3.18.0","fabric.uri; fabric.uri=\"mvn:org.apache.xbean/xbean-finder/3.18\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.xbean.finder; bundle-version:Version=3.18.0","osgi.wiring.host; osgi.wiring.host=org.apache.xbean.finder; bundle-version:Version=3.18.0","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.finder; osgi.wiring.package=org.apache.xbean.finder; bundle-version:Version=3.18.0; version:Version=3.18.0; uses:=\"org.apache.xbean.finder.archive,org.apache.xbean.finder.filter,org.apache.xbean.osgi.bundle.util,org.objectweb.asm,org.objectweb.asm.signature,org.osgi.framework,org.osgi.service.packageadmin\"","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.finder; osgi.wiring.package=org.apache.xbean.finder.archive; bundle-version:Version=3.18.0; version:Version=3.18.0; uses:=\"org.apache.xbean.finder.filter,org.apache.xbean.osgi.bundle.util,org.osgi.framework,org.osgi.service.packageadmin\"","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.finder; osgi.wiring.package=org.apache.xbean.finder.filter; bundle-version:Version=3.18.0; version:Version=3.18.0","osgi.wiring.package; bundle-symbolic-name=org.apache.xbean.finder; osgi.wiring.package=org.apache.xbean.finder.util; bundle-version:Version=3.18.0; version:Version=3.18.0"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm)(version>=5.0.0)(!(version>=6.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm.commons)(version>=5.0.0)(!(version>=6.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm.signature)(version>=5.0.0)(!(version>=6.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.xbean.osgi.bundle.util)(version>=3.18.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.karaf.cxf-karaf-commands; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf.karaf/cxf-karaf-commands/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.karaf.cxf-karaf-commands; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.karaf.cxf-karaf-commands; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.karaf.cxf-karaf-commands; osgi.wiring.package=org.apache.cxf.karaf.commands; bundle-version:Version=2.7.11; version:Version=2.7.11"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.6.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.5.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.bus)(version>=2.5.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.5.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.5.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.5.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.5.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.2.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.6.0)(!(version>=1.0.0))(status=provisional))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-configadmin; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-configadmin/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-configadmin; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-configadmin; bundle-version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.osgi.service.url.URLStreamHandlerService)(url.handler.protocol=profile))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-hawtio-swagger; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-hawtio-swagger; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.hawt.swagger.hawtio-swagger-ui; type=osgi.bundle; version=\"[1.0.2,1.0.2]\"","karaf.feature; karaf.feature=fabric-hawtio; version=1.2.0","karaf.feature; karaf.feature=swagger; version=0"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.scr; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.scr/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.scr; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.scr; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.scr; osgi.wiring.package=org.apache.karaf.shell.scr; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.felix.gogo.commands.basic,org.apache.felix.scr,org.apache.karaf.shell.console,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.scr; osgi.wiring.package=org.apache.karaf.shell.scr.action; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.felix.scr,org.apache.karaf.shell.console,org.osgi.framework,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.scr; osgi.wiring.package=org.apache.karaf.shell.scr.completer; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.scr,org.apache.karaf.shell.console,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.scr; osgi.wiring.package=org.apache.karaf.shell.scr.support; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=org.apache.felix.scr","osgi.service; objectClass=org.apache.karaf.shell.console.CompletableFunction; hidden.component=true; service.ranking=1; osgi.command.function=activate; osgi.command.scope=scr; effective:=active","osgi.service; objectClass=org.apache.karaf.shell.console.CompletableFunction; hidden.component=true; service.ranking=1; osgi.command.function=list; osgi.command.scope=scr; effective:=active","osgi.service; objectClass=org.apache.karaf.shell.console.CompletableFunction; hidden.component=true; service.ranking=1; osgi.command.function=details; osgi.command.scope=scr; effective:=active","osgi.service; objectClass=org.apache.karaf.shell.console.CompletableFunction; hidden.component=true; service.ranking=1; osgi.command.function=deactivate; osgi.command.scope=scr; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands.basic)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.scr)(version>=1.8.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.jline)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.jansi)(version>=1.11.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.felix.scr.ScrService)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.camel.camel-mvel; type=osgi.bundle; version:Version=2.13.2","fabric.uri; fabric.uri=\"mvn:org.apache.camel/camel-mvel/2.13.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.camel.camel-mvel; bundle-version:Version=2.13.2","osgi.wiring.host; osgi.wiring.host=org.apache.camel.camel-mvel; bundle-version:Version=2.13.2","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-mvel; osgi.wiring.package=org.apache.camel.language.mvel; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.language,org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.mvel2.templates,org.apache.camel.component,org.mvel2,org.apache.camel.converter,org.slf4j,org.apache.camel.support\"","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=mvel; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=mvel; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel)(version>=2.13.0)(!(version>=2.14.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.component)(version>=2.13.0)(!(version>=2.14.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.converter)(version>=2.13.0)(!(version>=2.14.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.impl)(version>=2.13.0)(!(version>=2.14.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.language)(version>=2.13.0)(!(version>=2.14.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.spi)(version>=2.13.2)(!(version>=2.13.3)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.support)(version>=2.13.0)(!(version>=2.14.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.util)(version>=2.13.0)(!(version>=2.14.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-git-server; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-git-server/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-git-server; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-git-server; bundle-version:Version=1.2.0.SNAPSHOT","osgi.service; objectClass=io.fabric8.git.GitHttpEndpoint; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=io.fabric8.git)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.groups)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.groups.internal)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.http)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.recipes.shared)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.api)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.errors)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.internal.storage.file)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.lib)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.nls)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.revwalk)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.transport)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.transport.resolver)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jgit.util)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jetty.plus.jaas)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.http.HttpService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.git.GitDataStore)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-agent; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-agent; version:Version=1.2.0.SNAPSHOT"],"requirements":["karaf.feature; karaf.feature=fabric-core; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.runtime.fabric-runtime-container-karaf-registration; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8.runtime/fabric-runtime-container-karaf-registration/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.runtime.fabric-runtime-container-karaf-registration; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.runtime.fabric-runtime-container-karaf-registration; bundle-version:Version=1.2.0.SNAPSHOT","osgi.service; objectClass:List=\"io.fabric8.api.ContainerRegistration,org.osgi.service.cm.ConfigurationListener,org.apache.curator.framework.state.ConnectionStateListener\"; effective:=active","osgi.service; objectClass=io.fabric8.api.RuntimeProperties; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.bootstrap)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.state)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper.data)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.PortService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.GeoLocationService)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jboss.gravia.runtime.Runtime)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.zookeeper.bootstrap.BootstrapConfiguration)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-api; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-api/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-api; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-api; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.fasterxml.jackson.annotation,io.fabric8.api.jcip,io.fabric8.api.jmx,io.fabric8.api.permit,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api.data; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api.jcip; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api.jmx; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,org.osgi.framework,org.osgi.service.metatype\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api.mxbean; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=io.fabric8.api","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api.permit; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api.scr; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.permit\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api.scr.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-api; osgi.wiring.package=io.fabric8.api.visibility; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.collect)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.metatype)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=war; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=war; version:Version=2.4.0"],"requirements":["karaf.feature; karaf.feature=pax-war; version=3.1.0"]},{"capabilities":["osgi.identity; osgi.identity=org.mvel2; type=osgi.bundle; version:Version=2.1.7.Final","fabric.uri; fabric.uri=\"mvn:org.mvel/mvel2/2.1.7.Final\"","osgi.wiring.bundle; osgi.wiring.bundle=org.mvel2; bundle-version:Version=2.1.7.Final","osgi.wiring.host; osgi.wiring.host=org.mvel2; bundle-version:Version=2.1.7.Final","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.util,org.mvel2.conversion,org.mvel2.integration.impl,org.mvel2.optimizers.impl.refl.nodes,org.mvel2.integration,org.mvel2.compiler,org.mvel2.ast,org.mvel2.optimizers,org.mvel2.debug\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm.signature; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm.util; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.asm,org.mvel2.asm.signature\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.ast; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.optimizers,org.mvel2.integration,org.mvel2,org.mvel2.debug,org.mvel2.compiler,org.mvel2.util,org.mvel2.math,org.mvel2.integration.impl\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.compiler; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.integration,org.mvel2,org.mvel2.ast,org.mvel2.util,org.mvel2.optimizers,org.mvel2.integration.impl,org.mvel2.optimizers.impl.refl.nodes\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.conversion; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2,org.mvel2.compiler\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.debug; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.integration,org.mvel2.compiler,org.mvel2.util,org.mvel2.ast\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.integration; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=org.mvel2.ast","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.integration.impl; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.integration,org.mvel2,org.mvel2.ast,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.math; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2,org.mvel2.debug,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2,org.mvel2.util,org.mvel2.compiler,org.mvel2.integration,org.mvel2.optimizers.dynamic,org.mvel2.optimizers.impl.asm,org.mvel2.optimizers.impl.refl\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.dynamic; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.compiler,org.mvel2.util,org.mvel2.integration,org.mvel2.optimizers,org.mvel2,org.mvel2.optimizers.impl.asm\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.impl.asm; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.integration,org.mvel2.optimizers.impl.refl.nodes,org.mvel2.util,org.mvel2.asm,org.mvel2.optimizers,org.mvel2,org.mvel2.compiler,org.mvel2.ast\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.impl.refl; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.optimizers.impl.refl.nodes,org.mvel2.integration,org.mvel2.util,org.mvel2.optimizers.impl.refl.collection,org.mvel2.optimizers,org.mvel2,org.mvel2.compiler,org.mvel2.ast\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.impl.refl.collection; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.integration,org.mvel2.compiler,org.mvel2,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.impl.refl.nodes; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.integration,org.mvel2.compiler,org.mvel2,org.mvel2.util,org.mvel2.ast,org.mvel2.optimizers\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.sh; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2,org.mvel2.templates,org.mvel2.integration.impl,org.mvel2.integration,org.mvel2.util,org.mvel2.sh.command.basic,org.mvel2.sh.command.file\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.sh.command.basic; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.sh,org.mvel2.sh.text,org.mvel2.util,org.mvel2\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.sh.command.file; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=org.mvel2.sh","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.sh.text; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.templates; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.templates.res,org.mvel2.templates.util,org.mvel2,org.mvel2.util,org.mvel2.integration.impl,org.mvel2.integration,org.mvel2.templates.util.io\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.templates.res; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.templates,org.mvel2.integration,org.mvel2.templates.util,org.mvel2,org.mvel2.integration.impl,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.templates.util; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.templates.res,org.mvel2.templates,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.templates.util.io; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2.templates.util,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.util; bundle-version:Version=2.1.7.Final; version:Version=2.1.7.Final; uses:=\"org.mvel2,org.mvel2.ast,org.mvel2.integration,org.mvel2.compiler,org.mvel2.integration.impl,org.mvel2.math,sun.misc\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm.signature)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm.util)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.ast)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.compiler)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.conversion)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.debug)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.integration)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.integration.impl)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.math)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.dynamic)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.impl.asm)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.impl.refl)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.impl.refl.collection)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.impl.refl.nodes)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.sh)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.sh.command.basic)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.sh.command.file)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.sh.text)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates.res)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates.util)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates.util.io)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.util)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.misc)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=cxf-jaxrs; type=karaf.feature; version:Version=2.7.11","karaf.feature; karaf.feature=cxf-jaxrs; version:Version=2.7.11"],"requirements":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-bindings-xml; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-rs-extension-providers; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-rs-extension-search; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-frontend-jaxrs; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","karaf.feature; karaf.feature=cxf-core; version=2.7.0","karaf.feature; karaf.feature=cxf-http; version=2.7.0"]},{"capabilities":["osgi.identity; osgi.identity=org.eclipse.jetty.aggregate.jetty-all-server; type=osgi.bundle; version:Version=8.1.15.v20140411","fabric.uri; fabric.uri=\"mvn:org.eclipse.jetty.aggregate/jetty-all-server/8.1.15.v20140411\"","osgi.wiring.bundle; osgi.wiring.bundle=org.eclipse.jetty.aggregate.jetty-all-server; bundle-version:Version=8.1.15.v20140411","osgi.wiring.host; osgi.wiring.host=org.eclipse.jetty.aggregate.jetty-all-server; bundle-version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.client; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.client.security; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.security; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.jndi.java; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.jndi.factories; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.log.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.security.authentication; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.webapp.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.nio.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.continuation; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.component; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.component.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.plus.servlet; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.plus.jaas.callback; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.ssl; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.thread; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.websocket; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.xml; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.plus.jaas.spi; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.io.bio; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.servlet; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.thread.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.nio; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.handler; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.plus.jndi; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.deploy.util; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.jndi; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.jndi.local; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.servlets; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.servlets.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.http.gzip; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.plus.security; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.deploy.graph; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.servlet.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.deploy; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.client.webdav; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.http.ssl; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.resource; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.plus.annotation; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.plus.webapp; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.deploy.bindings; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.io.nio; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.webapp; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.statistic; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.security.jaspi.callback; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.handler.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.annotations; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.deploy.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.preventers; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.bio; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.ssl; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.security; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.io; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.rewrite.handler; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.http; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.plus.jaas; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.deploy.providers; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.nested; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.session.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.security.jaspi; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.ajp; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.security.jaspi.modules; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.server.session; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.servlet.listener; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.deploy.providers.jmx; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.log; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411","osgi.wiring.package; bundle-symbolic-name=org.eclipse.jetty.aggregate.jetty-all-server; osgi.wiring.package=org.eclipse.jetty.util.ajax; bundle-version:Version=8.1.15.v20140411; version:Version=8.1.15.v20140411"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation.security)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.imageio)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.event)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.internet)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.search)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.util)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.modelmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming.directory)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming.spi)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.security.auth.message)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.security.auth.message.callback)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.security.auth.message.config)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.security.auth.message.module)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.spi)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.cert)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.annotation)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.descriptor)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=2.6.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.sql)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.transaction)(version>=1.1.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.transaction.xa)(version>=1.1.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm)(version>=3.1.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm.commons)(version>=3.1.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.slf4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.slf4j.helpers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.slf4j.spi)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=scr-condition-shell_0_0_0; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=scr-condition-shell_0_0_0; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.karaf.shell.scr; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","karaf.feature; karaf.feature=shell; version=0","karaf.feature; karaf.feature=scr; version=2.4.0"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-git; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-git/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-git; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-git; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=io.fabric8.git; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.git.internal,io.fabric8.groups,org.eclipse.jgit.api,org.eclipse.jgit.lib,org.eclipse.jgit.transport\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=io.fabric8.git.internal; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,io.fabric8.api.visibility,io.fabric8.git,io.fabric8.groups,org.eclipse.jgit.api,org.eclipse.jgit.api.errors,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.transport\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.api; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.api.errors,org.eclipse.jgit.blame,org.eclipse.jgit.diff,org.eclipse.jgit.dircache,org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.merge,org.eclipse.jgit.notes,org.eclipse.jgit.revwalk,org.eclipse.jgit.submodule,org.eclipse.jgit.transport,org.eclipse.jgit.treewalk,org.eclipse.jgit.treewalk.filter,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.api.errors; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.patch\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.blame; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.diff,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.diff; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.patch,org.eclipse.jgit.revwalk,org.eclipse.jgit.treewalk,org.eclipse.jgit.treewalk.filter,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.dircache; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.events,org.eclipse.jgit.lib,org.eclipse.jgit.treewalk,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.errors; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.dircache,org.eclipse.jgit.internal.storage.pack,org.eclipse.jgit.lib,org.eclipse.jgit.transport\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.events; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=org.eclipse.jgit.lib","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.fnmatch; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=org.eclipse.jgit.errors","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.gitrepo; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.api,org.eclipse.jgit.api.errors,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.gitrepo.internal; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=org.eclipse.jgit.nls","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.ignore; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.internal; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=org.eclipse.jgit.nls","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.internal.storage.dfs; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.events,org.eclipse.jgit.internal.storage.file,org.eclipse.jgit.internal.storage.pack,org.eclipse.jgit.lib,org.eclipse.jgit.nls,org.eclipse.jgit.storage.pack,org.eclipse.jgit.transport,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.internal.storage.file; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"com.googlecode.javaewah,org.eclipse.jgit.errors,org.eclipse.jgit.internal.storage.pack,org.eclipse.jgit.lib,org.eclipse.jgit.storage.file,org.eclipse.jgit.transport,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.internal.storage.pack; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.storage.pack,org.eclipse.jgit.transport\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.lib; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.dircache,org.eclipse.jgit.errors,org.eclipse.jgit.events,org.eclipse.jgit.internal.storage.file,org.eclipse.jgit.revwalk,org.eclipse.jgit.transport,org.eclipse.jgit.treewalk,org.eclipse.jgit.treewalk.filter,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.merge; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.api,org.eclipse.jgit.diff,org.eclipse.jgit.dircache,org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.treewalk\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.nls; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.notes; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.merge,org.eclipse.jgit.revwalk\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.patch; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.diff,org.eclipse.jgit.lib\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.revplot; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.revwalk; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.diff,org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk.filter,org.eclipse.jgit.treewalk,org.eclipse.jgit.treewalk.filter\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.revwalk.filter; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.revwalk,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.storage.file; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.storage.pack; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=org.eclipse.jgit.lib","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.submodule; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.treewalk,org.eclipse.jgit.treewalk.filter\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.transport; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"com.jcraft.jsch,org.eclipse.jgit.errors,org.eclipse.jgit.internal.storage.file,org.eclipse.jgit.internal.storage.pack,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.storage.pack,org.eclipse.jgit.transport.http,org.eclipse.jgit.transport.resolver,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.transport.http; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=javax.net.ssl","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.transport.resolver; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.transport\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.treewalk; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.dircache,org.eclipse.jgit.errors,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.treewalk.filter,org.eclipse.jgit.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.treewalk.filter; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.errors,org.eclipse.jgit.treewalk\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1; uses:=\"org.eclipse.jgit.lib,org.eclipse.jgit.storage.file,org.eclipse.jgit.transport.http,org.ietf.jgss\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.eclipse.jgit.util.io; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=3.4.1","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.gitective.core; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=0.9.9; uses:=\"org.eclipse.jgit.diff,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.revwalk.filter,org.eclipse.jgit.treewalk,org.eclipse.jgit.treewalk.filter\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.gitective.core.filter.commit; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=0.9.9; uses:=\"org.eclipse.jgit.diff,org.eclipse.jgit.lib,org.eclipse.jgit.notes,org.eclipse.jgit.revwalk,org.eclipse.jgit.revwalk.filter,org.eclipse.jgit.treewalk,org.eclipse.jgit.treewalk.filter\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.gitective.core.filter.tree; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=0.9.9; uses:=\"org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.treewalk,org.eclipse.jgit.treewalk.filter,org.gitective.core.filter.commit\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=org.gitective.core.stat; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=0.9.9; uses:=\"org.eclipse.jgit.diff,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.revwalk.filter,org.gitective.core.filter.commit\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=com.googlecode.javaewah; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=0.7.9","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=com.googlecode.javaewah.benchmark; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=0.7.9","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git; osgi.wiring.package=com.googlecode.javaewah32; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=com.googlecode.javaewah","osgi.service; objectClass=io.fabric8.git.GitService; effective:=active","osgi.service; objectClass:List=\"io.fabric8.git.GitDataStore,io.fabric8.api.ProfileRegistry\"; importDir=fabric; effective:=active","osgi.service; objectClass=io.fabric8.git.GitProxyService; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.cache)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.jcraft.jsch)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.visibility)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.groups)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.groups.internal)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.service)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.bootstrap)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.recipes.shared)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.state)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-git; filter:=\"(osgi.wiring.bundle=io.fabric8.fabric-git)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ProfileBuilders)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.git.GitProxyService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.DataStore)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.git.GitService)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.zookeeper.bootstrap.BootstrapConfiguration)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=io.hawt.hawtio-fabric8-branding; type=osgi.bundle; version:Version=1.4.21","fabric.uri; fabric.uri=\"mvn:io.hawt/hawtio-fabric8-branding/1.4.21/war\"","osgi.wiring.bundle; osgi.wiring.bundle=io.hawt.hawtio-fabric8-branding; bundle-version:Version=1.4.21","osgi.wiring.host; osgi.wiring.host=io.hawt.hawtio-fabric8-branding; bundle-version:Version=1.4.21"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-rest; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-rest/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-rest; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-rest; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-rest; osgi.wiring.package=io.fabric8.rest; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jmx,javax.ws.rs,javax.ws.rs.core,org.apache.curator.framework\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.fasterxml.jackson.jaxrs.json)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jmx)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.core.jmx)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.core)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.ext)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=io.fabric8.api.FabricService)\""]},{"capabilities":["osgi.identity; osgi.identity=jolokia; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=jolokia; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-jolokia; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-core; version=1.2.0","karaf.feature; karaf.feature=http; version=0"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.url.commons; type=osgi.bundle; version:Version=1.4.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.url/pax-url-commons/1.4.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.url.commons; bundle-version:Version=1.4.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.url.commons; bundle-version:Version=1.4.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.url.commons; osgi.wiring.package=org.ops4j.pax.url.commons.handler; bundle-version:Version=1.4.2; version:Version=0.0.0; uses:=\"org.ops4j.util.property,org.osgi.framework,org.ops4j.pax.swissbox.property,org.osgi.service.cm,org.osgi.service.url,org.ops4j.lang,org.slf4j\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.lang)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.swissbox.property)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ops4j.pax.url.commons.handler)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.util.property)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.codehaus.jettison.jettison; type=osgi.bundle; version:Version=1.3.5","fabric.uri; fabric.uri=\"mvn:org.codehaus.jettison/jettison/1.3.5\"","osgi.wiring.bundle; osgi.wiring.bundle=org.codehaus.jettison.jettison; bundle-version:Version=1.3.5","osgi.wiring.host; osgi.wiring.host=org.codehaus.jettison.jettison; bundle-version:Version=1.3.5","osgi.wiring.package; bundle-symbolic-name=org.codehaus.jettison.jettison; osgi.wiring.package=org.codehaus.jettison.util; bundle-version:Version=1.3.5; version:Version=1.3.5","osgi.wiring.package; bundle-symbolic-name=org.codehaus.jettison.jettison; osgi.wiring.package=org.codehaus.jettison.badgerfish; bundle-version:Version=1.3.5; version:Version=1.3.5; uses:=\"org.codehaus.jettison.util,javax.xml.stream,org.codehaus.jettison.json,org.codehaus.jettison,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.codehaus.jettison.jettison; osgi.wiring.package=org.codehaus.jettison.mapped; bundle-version:Version=1.3.5; version:Version=1.3.5; uses:=\"org.codehaus.jettison.util,javax.xml.stream,org.codehaus.jettison.json,org.codehaus.jettison,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.codehaus.jettison.jettison; osgi.wiring.package=org.codehaus.jettison.json; bundle-version:Version=1.3.5; version:Version=1.3.5; uses:=org.codehaus.jettison","osgi.wiring.package; bundle-symbolic-name=org.codehaus.jettison.jettison; osgi.wiring.package=org.codehaus.jettison; bundle-version:Version=1.3.5; version:Version=1.3.5; uses:=\"org.codehaus.jettison.json,javax.xml.parsers,javax.xml.transform.dom,javax.xml.stream.events,org.w3c.dom,javax.xml.namespace,org.codehaus.jettison.util,javax.xml.stream,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.stream\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.events)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.util)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison)(version>=1.3.5)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison.badgerfish)(version>=1.3.5)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison.json)(version>=1.3.5)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison.mapped)(version>=1.3.5)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison.util)(version>=1.3.5)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-cxf-registry; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-cxf-registry; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-cxf-registry; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=javax.validation.api; type=osgi.bundle; version=\"[1.1.0.Final,1.1.0.Final]\"","karaf.feature; karaf.feature=fabric-core; version=0"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.url.war; type=osgi.bundle; version:Version=1.4.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.url/pax-url-war/1.4.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.url.war; bundle-version:Version=1.4.2; singleton:=true","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.url.war; bundle-version:Version=1.4.2; singleton:=true","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.url.war; osgi.wiring.package=org.ops4j.pax.url.war; bundle-version:Version=1.4.2; version:Version=1.4.2; uses:=org.ops4j.util.property","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.url.war; osgi.wiring.package=org.ops4j.pax.url.warref; bundle-version:Version=1.4.2; version:Version=1.4.2; uses:=org.ops4j.util.property","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=war; effective:=active","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=war-i; effective:=active","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=warref; effective:=active","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=webbundle; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=aQute.service.scripting)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.lang)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.net)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.swissbox.bnd)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ops4j.pax.url.commons.handler)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.url.war)(version>=1.4.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.url.warref)(version>=1.4.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.util.property)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.commons.codec; type=osgi.bundle; version:Version=1.6.0","fabric.uri; fabric.uri=\"mvn:commons-codec/commons-codec/1.6\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.commons.codec; bundle-version:Version=1.6.0","osgi.wiring.host; osgi.wiring.host=org.apache.commons.codec; bundle-version:Version=1.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.codec; osgi.wiring.package=org.apache.commons.codec; bundle-version:Version=1.6.0; version:Version=1.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.codec; osgi.wiring.package=org.apache.commons.codec.net; bundle-version:Version=1.6.0; version:Version=1.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.codec; osgi.wiring.package=org.apache.commons.codec.language.bm; bundle-version:Version=1.6.0; version:Version=1.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.codec; osgi.wiring.package=org.apache.commons.codec.language; bundle-version:Version=1.6.0; version:Version=1.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.codec; osgi.wiring.package=org.apache.commons.codec.digest; bundle-version:Version=1.6.0; version:Version=1.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.codec; osgi.wiring.package=org.apache.commons.codec.binary; bundle-version:Version=1.6.0; version:Version=1.6.0"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=cxf-jaxws; type=karaf.feature; version:Version=2.7.11","karaf.feature; karaf.feature=cxf-jaxws; version:Version=2.7.11"],"requirements":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-frontend-simple; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-frontend-jaxws; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","karaf.feature; karaf.feature=cxf-core; version=2.7.0","karaf.feature; karaf.feature=cxf-databinding-jaxb; version=2.7.0","karaf.feature; karaf.feature=cxf-bindings-soap; version=2.7.0","karaf.feature; karaf.feature=cxf-http; version=2.7.0"]},{"capabilities":["osgi.identity; osgi.identity=fabric-boot-commands; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-boot-commands; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-boot-commands; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-core; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=com.fasterxml.jackson.jaxrs.jackson-jaxrs-base; type=osgi.bundle; version:Version=2.4.1","fabric.uri; fabric.uri=\"mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.4.1\"","osgi.wiring.bundle; osgi.wiring.bundle=com.fasterxml.jackson.jaxrs.jackson-jaxrs-base; bundle-version:Version=2.4.1","osgi.wiring.host; osgi.wiring.host=com.fasterxml.jackson.jaxrs.jackson-jaxrs-base; bundle-version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.jaxrs.jackson-jaxrs-base; osgi.wiring.package=com.fasterxml.jackson.jaxrs.annotation; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.jaxrs.jackson-jaxrs-base; osgi.wiring.package=com.fasterxml.jackson.jaxrs.base; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.jaxrs.jackson-jaxrs-base; osgi.wiring.package=com.fasterxml.jackson.jaxrs.cfg; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.jaxrs.jackson-jaxrs-base; osgi.wiring.package=com.fasterxml.jackson.jaxrs.util; bundle-version:Version=2.4.1; version:Version=2.4.1"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.type)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core.util)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.cfg)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.introspect)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.type)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.util)(version>=2.4.1)(!(version>=2.5.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs)(version>=1.1.1)(!(version>=2.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.core)(version>=1.1.1)(!(version>=2.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.ext)(version>=1.1.1)(!(version>=2.1.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.felix.configadmin; type=osgi.bundle; version:Version=1.8.0","fabric.uri; fabric.uri=\"mvn:org.apache.felix/org.apache.felix.configadmin/1.8.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.felix.configadmin; bundle-version:Version=1.8.0","osgi.wiring.host; osgi.wiring.host=org.apache.felix.configadmin; bundle-version:Version=1.8.0","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.configadmin; osgi.wiring.package=org.apache.felix.cm; bundle-version:Version=1.8.0; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.configadmin; osgi.wiring.package=org.apache.felix.cm.file; bundle-version:Version=1.8.0; version:Version=1.0.0; uses:=\"org.apache.felix.cm,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.configadmin; osgi.wiring.package=org.osgi.service.cm; bundle-version:Version=1.8.0; version:Version=1.5.0; uses:=org.osgi.framework","osgi.service; objectClass=org.osgi.service.cm.ConfigurationAdmin; service.description=\"Configuration Admin Service Specification 1.5 Implementation\"; service.pid=org.osgi.service.cm.ConfigurationAdmin; service.vendor=\"Apache Software Foundation\"; effective:=active","osgi.service; objectClass=org.apache.felix.cm.PersistenceManager; service.description=\"Platform Filesystem Persistence Manager\"; service.pid=org.apache.felix.cm.file.FilePersistenceManager; service.vendor=\"Apache Software Foundation\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.cm)(version>=1.0.0)(!(version>=1.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.cm.file)(version>=1.0.0)(!(version>=1.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=1.6.0)))\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=org.osgi.service.log.LogService)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-databinding-jaxb; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-databinding-jaxb/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-databinding-jaxb; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-databinding-jaxb; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-databinding-jaxb; osgi.wiring.package=org.apache.cxf.endpoint.dynamic; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-databinding-jaxb; osgi.wiring.package=org.apache.cxf.jaxb; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-databinding-jaxb; osgi.wiring.package=org.apache.cxf.jaxb.attachment; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-databinding-jaxb; osgi.wiring.package=org.apache.cxf.jaxb.io; bundle-version:Version=2.7.11; version:Version=2.7.11"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.activation)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation.adapters)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.attachment)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream.util)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.tools.xjc.reader.internalizer)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.lang)(version>=2.6.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.lang.builder)(version>=2.6.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.annotations)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.attachment)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.bus)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.catalog)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.classloader)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.i18n)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.jaxb)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.xmlschema)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.databinding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.resource)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.factory)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.addressing)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl11)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.extensions)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.utils)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.xmlresolver; type=osgi.bundle; version:Version=1.2.0.5","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/1.2_5\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.xmlresolver; bundle-version:Version=1.2.0.5","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.xmlresolver; bundle-version:Version=1.2.0.5","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.xmlresolver; osgi.wiring.package=org.apache.xml.resolver.tests; bundle-version:Version=1.2.0.5; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.xmlresolver; osgi.wiring.package=org.apache.xml.resolver; bundle-version:Version=1.2.0.5; version:Version=1.2.0; uses:=\"org.apache.xml.resolver.helpers,javax.xml.parsers,org.apache.xml.resolver.readers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.xmlresolver; osgi.wiring.package=org.apache.xml.resolver.helpers; bundle-version:Version=1.2.0.5; version:Version=1.2.0; uses:=\"javax.xml.transform,javax.xml.transform.sax,org.xml.sax,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.xmlresolver; osgi.wiring.package=org.apache.xml.resolver.tools; bundle-version:Version=1.2.0.5; version:Version=1.2.0; uses:=\"javax.xml.transform,org.apache.xml.resolver,org.apache.xml.resolver.helpers,javax.xml.parsers,javax.xml.transform.sax,org.xml.sax,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.xmlresolver; osgi.wiring.package=org.apache.xml.resolver.apps; bundle-version:Version=1.2.0.5; version:Version=1.2.0; uses:=\"org.apache.xml.resolver.helpers,org.xml.sax,org.apache.xml.resolver.tools,org.apache.xml.resolver,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.xmlresolver; osgi.wiring.package=org.apache.xml.resolver.readers; bundle-version:Version=1.2.0.5; version:Version=1.2.0; uses:=\"org.apache.xml.resolver,org.w3c.dom,org.apache.xml.resolver.helpers,javax.xml.parsers,org.xml.sax,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.xmlresolver; osgi.wiring.package=org.apache.xml.resolver.etc; bundle-version:Version=1.2.0.5; version:Version=1.2.0"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=hawtio-karaf-terminal; type=karaf.feature; version:Version=1.4.21","karaf.feature; karaf.feature=hawtio-karaf-terminal; version:Version=1.4.21"],"requirements":["osgi.identity; osgi.identity=io.hawt.hawtio-karaf-terminal; type=osgi.bundle; version=\"[1.4.21,1.4.21]\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.swagger-jaxrs; type=osgi.bundle; version:Version=1.3.2.1","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.swagger-jaxrs/1.3.2_1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.swagger-jaxrs; bundle-version:Version=1.3.2.1","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.swagger-jaxrs; bundle-version:Version=1.3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-jaxrs; osgi.wiring.package=com.wordnik.swagger.jaxrs.filter; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"com.wordnik.swagger.core.filter,com.wordnik.swagger.model,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-jaxrs; osgi.wiring.package=com.wordnik.swagger.jaxrs.listing; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"com.wordnik.swagger.model,javax.ws.rs,scala.reflect,com.wordnik.swagger.core.util,javax.ws.rs.ext,javax.ws.rs.core,javax.servlet,com.wordnik.swagger.config,scala.runtime,scala,com.wordnik.swagger.reader,scala.collection,scala.collection.mutable,org.slf4j,scala.collection.immutable,com.wordnik.swagger.jaxrs.config,scala.collection.generic,com.wordnik.swagger.core.filter,scala.collection.convert,com.wordnik.swagger.annotations\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-jaxrs; osgi.wiring.package=com.wordnik.swagger.jaxrs.reader; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"javax.ws.rs,com.wordnik.swagger.annotations,com.wordnik.swagger.jaxrs,com.wordnik.swagger.core,scala.runtime,scala,javax.ws.rs.core,scala.collection.immutable,scala.util.matching,scala.collection.mutable,com.wordnik.swagger.config,org.slf4j,com.wordnik.swagger.reader,com.wordnik.swagger.model,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-jaxrs; osgi.wiring.package=com.wordnik.swagger.jaxrs; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"com.wordnik.swagger.model,scala.collection.immutable,com.wordnik.swagger.annotations,scala.collection.mutable,scala.runtime,scala,scala.collection,org.slf4j,com.wordnik.swagger.config,javax.ws.rs,scala.math,scala.collection.generic,scala.reflect,com.wordnik.swagger.core,scala.util.matching,com.wordnik.swagger.core.util,com.wordnik.swagger.reader\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-jaxrs; osgi.wiring.package=com.wordnik.swagger.jaxrs.config; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"scala.collection.immutable,scala.collection,com.wordnik.swagger.jaxrs.reader,com.wordnik.swagger.annotations,scala.collection.mutable,org.reflections,com.wordnik.swagger.config,com.wordnik.swagger.core,scala,com.wordnik.swagger.reader,org.slf4j,scala.collection.convert,com.wordnik.swagger.core.filter,com.wordnik.swagger.model,javax.servlet,org.reflections.util,scala.reflect,org.reflections.scanners,javax.ws.rs.core,javax.servlet.http,scala.runtime,scala.collection.generic\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.annotations)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.config)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.core)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.core.filter)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.core.util)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.model)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.reader)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.http)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.core)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.ext)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.reflections)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.reflections.scanners)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.reflections.util)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.convert)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.generic)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.immutable)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.mutable)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.math)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.reflect)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.runtime)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.util.matching)(version>=2.10.0)(!(version>=3.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-process-container; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-process-container/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-process-container; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-process-container; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-process-container; osgi.wiring.package=io.fabric8.container.process; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"com.fasterxml.jackson.databind,io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,io.fabric8.process.manager,io.fabric8.process.manager.config,io.fabric8.service.child,io.fabric8.zookeeper.utils,org.apache.curator.framework\"","osgi.service; objectClass=io.fabric8.service.child.ProcessControllerFactory; monitorPollTime=1500; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.download)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.mvn)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.utils)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr.support)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.deployer)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.groovy)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.process.manager)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.process.manager.config)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.process.manager.support)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.service)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.service.child)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.collect)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper.data)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.process.manager.ProcessManager)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.jaxb-impl; type=osgi.bundle; version:Version=2.2.1.1_2","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.2.1.1_2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.jaxb-impl; bundle-version:Version=2.2.1.1_2","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.jaxb-impl; bundle-version:Version=2.2.1.1_2","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.api.impl; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.model.nav; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=com.sun.xml.bind.v2.runtime","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.util; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"org.xml.sax,javax.xml.bind.helpers,com.sun.xml.bind,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.runtime.property; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.util,com.sun.xml.bind.v2.runtime.reflect,com.sun.xml.bind.v2.runtime.unmarshaller,org.xml.sax,javax.xml.namespace,com.sun.xml.bind.v2.runtime,javax.xml.stream,com.sun.xml.bind.v2.model.runtime,com.sun.xml.bind.api,com.sun.xml.bind.v2.model.core,javax.xml.bind,com.sun.xml.bind.v2.model.nav,javax.xml.bind.annotation,com.sun.xml.bind.v2\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.runtime.unmarshaller; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"org.xml.sax,com.sun.xml.bind.util,javax.activation,com.sun.xml.bind.v2.util,com.sun.xml.bind.v2.runtime.output,com.sun.xml.bind,javax.xml.bind,com.sun.xml.bind.v2.runtime,javax.xml.transform,javax.xml.bind.annotation,javax.xml.transform.sax,com.sun.xml.fastinfoset.stax,javax.xml.stream,com.sun.xml.fastinfoset.sax,javax.xml.namespace,com.sun.xml.bind.api,com.sun.xml.bind.v2.runtime.reflect,javax.xml.bind.helpers,org.w3c.dom,javax.xml.bind.attachment,javax.xml.stream.events,org.xml.sax.helpers,org.jvnet.staxex,com.sun.xml.bind.v2.model.core,com.sun.xml.bind.v2.runtime.property,javax.xml.bind.annotation.adapters,javax.xml.transform.dom,javax.xml.transform.stream,javax.xml.validation,com.sun.xml.bind.unmarshaller,com.sun.istack,com.sun.xml.bind.v2\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.runtime; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"javax.xml.bind.helpers,javax.xml.stream,com.sun.xml.bind.v2.model.runtime,javax.xml.bind.annotation,javax.xml.bind,org.w3c.dom,com.sun.xml.bind.v2.runtime.unmarshaller,org.xml.sax,javax.xml.namespace,com.sun.xml.bind.v2.runtime.output,javax.xml.validation,com.sun.xml.bind.unmarshaller,javax.xml.transform,javax.xml.bind.annotation.adapters,com.sun.xml.bind.api,javax.xml.bind.attachment,com.sun.xml.bind.marshaller,com.sun.istack,com.sun.xml.bind.v2.runtime.property,com.sun.xml.bind.v2.model.core,com.sun.xml.bind,com.sun.xml.bind.v2,com.sun.xml.bind.v2.runtime.reflect,org.xml.sax.helpers,com.sun.xml.bind.v2.util,com.sun.xml.bind.v2.model.nav,com.sun.xml.bind.v2.model.annotation,javax.xml.transform.sax,com.sun.xml.bind.util,com.sun.xml.bind.v2.model.impl,com.sun.xml.bind.v2.schemagen,javax.xml.parsers,com.sun.xml.txw2.output,javax.xml.transform.dom,javax.xml.transform.stream,javax.activation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.model.runtime; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.model.core,com.sun.xml.bind.v2.runtime.reflect,javax.xml.bind,com.sun.xml.bind.v2.runtime,javax.xml.namespace,com.sun.xml.bind.v2.model.nav,javax.xml.bind.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.model.impl; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.runtime,com.sun.xml.bind.v2.model.core,com.sun.xml.bind.v2.model.nav,com.sun.xml.bind.v2.model.annotation,javax.xml.namespace,com.sun.xml.bind.v2,javax.xml.bind.annotation,com.sun.xml.bind.api.impl,com.sun.istack,com.sun.xml.bind.v2.util,com.sun.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.activation,javax.xml.bind,com.sun.xml.bind,com.sun.xml.bind.util,com.sun.xml.bind.v2.model.runtime,com.sun.xml.bind.api,org.xml.sax,com.sun.xml.bind.v2.runtime.output,com.sun.xml.bind.v2.runtime.unmarshaller,javax.xml.transform,javax.xml.transform.stream,javax.xml.bind.helpers,javax.xml.datatype,javax.imageio.stream,javax.imageio,javax.xml.stream,com.sun.xml.bind.v2.runtime.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.runtime.output; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.runtime,com.sun.istack,com.sun.xml.bind.marshaller,org.w3c.dom,org.xml.sax,org.jvnet.fastinfoset,javax.xml.bind,javax.xml.stream,com.sun.xml.fastinfoset.stax,com.sun.xml.bind.v2.runtime.unmarshaller,javax.activation,javax.xml.bind.attachment,com.sun.xml.bind.util,org.xml.sax.helpers,org.jvnet.staxex,com.sun.xml.bind,javax.xml.stream.events\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.runtime.reflect,javax.xml.bind,javax.xml.bind.annotation.adapters,javax.xml.datatype,javax.xml.namespace,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.bytecode; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=com.sun.xml.bind","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.model.annotation; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.runtime,com.sun.xml.bind.v2.model.core,com.sun.xml.bind.v2.model.nav,javax.xml.bind.annotation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.unmarshaller; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"javax.xml.bind.helpers,javax.xml.bind,org.xml.sax.helpers,com.sun.xml.bind.v2.runtime.unmarshaller,org.w3c.dom,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.schemagen; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"javax.xml.transform,com.sun.xml.bind,javax.xml.bind,com.sun.xml.bind.v2.schemagen.xmlschema,javax.xml.bind.annotation,com.sun.xml.txw2,javax.xml.namespace,com.sun.xml.bind.v2.model.core,com.sun.xml.bind.v2.util,com.sun.xml.bind.api,com.sun.xml.txw2.output,org.xml.sax,javax.activation,com.sun.xml.bind.v2,com.sun.xml.bind.v2.model.nav,com.sun.xml.bind.v2.runtime,com.sun.xml.bind.v2.schemagen.episode,javax.xml.transform.stream\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.util; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.runtime.unmarshaller,javax.activation,javax.xml.transform.stream,org.xml.sax,javax.xml.namespace,com.sun.xml.bind.v2.runtime\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.api; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.istack,org.w3c.dom,com.sun.xml.bind.v2.runtime.unmarshaller,javax.xml.namespace,org.xml.sax,javax.xml.bind.attachment,com.sun.xml.bind.v2.runtime,javax.xml.stream,javax.xml.transform,javax.xml.bind,com.sun.xml.bind.api.impl,com.sun.xml.bind.v2.model.nav,com.sun.xml.bind.v2.model.runtime,com.sun.xml.bind.v2.model.annotation,com.sun.xml.bind.v2\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.runtime.reflect.opt; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind,com.sun.xml.bind.v2.bytecode,com.sun.xml.bind.v2.runtime.reflect,com.sun.xml.bind.v2.runtime,com.sun.xml.bind.v2.model.core,com.sun.xml.bind.v2.model.runtime,com.sun.xml.bind.api,org.xml.sax,javax.xml.stream\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.schemagen.episode; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.txw2.annotation,com.sun.xml.txw2\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.model.core; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.v2.model.nav,com.sun.xml.bind.v2.model.annotation,javax.xml.bind.annotation.adapters,javax.xml.namespace,com.sun.xml.bind.v2.runtime,javax.activation,com.sun.xml.bind.v2.model.impl,javax.xml.bind.annotation,javax.xml.transform,javax.xml.bind\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.schemagen.xmlschema; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.txw2.annotation,com.sun.xml.txw2,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.marshaller; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"org.xml.sax,com.sun.istack,javax.xml.parsers,com.sun.xml.bind.util,org.w3c.dom,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.annotation; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind,com.sun.istack,com.sun.xml.bind.v2.runtime,com.sun.xml.bind.v2.util,com.sun.xml.bind.v2.model.annotation,com.sun.xml.bind.api,javax.xml.bind\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.bind.v2.runtime.reflect; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"com.sun.xml.bind.api,javax.xml.bind,com.sun.xml.bind.v2.runtime,com.sun.xml.bind,com.sun.xml.bind.v2.runtime.reflect.opt,com.sun.xml.bind.v2.model.nav,com.sun.xml.bind.v2.runtime.unmarshaller,org.xml.sax,javax.xml.datatype,javax.activation,com.sun.xml.bind.v2.model.core,javax.xml.transform,com.sun.xml.bind.v2,javax.xml.bind.annotation.adapters,javax.xml.stream,com.sun.istack,com.sun.xml.bind.v2.model.runtime,com.sun.xml.bind.v2.model.impl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.istack; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0; uses:=\"javax.activation,org.xml.sax.helpers,org.xml.sax,javax.xml.stream,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.istack.logging; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.istack.localization; bundle-version:Version=2.2.1.1_2; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.txw2.annotation; bundle-version:Version=2.2.1.1_2; version:Version=2.2.1.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.txw2.output; bundle-version:Version=2.2.1.1_2; version:Version=2.2.1.1; uses:=\"org.xml.sax,javax.xml.stream,javax.xml.namespace,com.sun.xml.txw2,org.xml.sax.ext,javax.xml.parsers,org.w3c.dom,javax.xml.transform.dom,org.xml.sax.helpers,javax.xml.transform,javax.xml.transform.stream,javax.xml.transform.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jaxb-impl; osgi.wiring.package=com.sun.xml.txw2; bundle-version:Version=2.2.1.1_2; version:Version=2.2.1.1; uses:=\"com.sun.xml.txw2.annotation,javax.xml.namespace,com.sun.xml.txw2.output\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.fastinfoset.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.fastinfoset.stax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.activation)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.imageio)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.imageio.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation.adapters)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.attachment)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.helpers)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream.events)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jvnet.fastinfoset)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jvnet.staxex)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-extender-listener; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-extender-listener/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-extender-listener; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-extender-listener; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-extender-listener; osgi.wiring.package=io.fabric8.extender.listener; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,org.apache.curator.framework,org.osgi.framework,org.osgi.service.blueprint.container\"","osgi.service; objectClass=org.osgi.service.blueprint.container.BlueprintListener; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.osgi.context.event)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.osgi.extender.event)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.osgi.service.importer.event)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.springframework.osgi.*)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.deployer.wrap; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.wrap/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.deployer.wrap; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.deployer.wrap; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.deployer.wrap; osgi.wiring.package=org.apache.karaf.deployer.wrap; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=org.apache.felix.fileinstall"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.fileinstall)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.osgi.service.url.URLStreamHandlerService)(url.handler.protocol=wrap))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-bindings-soap; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-bindings-soap/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-bindings-soap; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-bindings-soap; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.interceptor; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.jms.interceptor; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.model; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.saaj; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.spring; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.tcp; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.tcp.frames; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.wsdl.extensions; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-bindings-soap; osgi.wiring.package=org.apache.cxf.binding.soap.wsdl11; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/blueprint/bindings/soap\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.xml)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.jws.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.mime)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap12)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.factory)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.annotations)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.attachment)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.i18n)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.xmlschema)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.blueprint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.databinding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.headers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.io)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.addressing)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl11)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.buffer)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.filterchain)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.future)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.service)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.core.session)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.filter.codec)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.filter.logging)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.mina.transport.socket.nio)(version>=2.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.archetype-builder; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/archetype-builder/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.archetype-builder; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.archetype-builder; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.archetype-builder; osgi.wiring.package=io.fabric8.tooling.archetype; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.scr,io.fabric8.tooling.archetype.catalog,javax.management,org.slf4j,org.w3c.dom,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.archetype-builder; osgi.wiring.package=io.fabric8.tooling.archetype.builder; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"org.slf4j,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.archetype-builder; osgi.wiring.package=io.fabric8.tooling.archetype.catalog; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"javax.xml.bind,javax.xml.bind.annotation\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.archetype-builder; osgi.wiring.package=io.fabric8.tooling.archetype.generator; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"javax.xml.namespace,javax.xml.parsers,javax.xml.xpath,org.xml.sax\"","osgi.service; objectClass=io.fabric8.tooling.archetype.ArchetypeService; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.component)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.io)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.blueprint.core; type=osgi.bundle; version:Version=1.4.1","fabric.uri; fabric.uri=\"mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.4.1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.blueprint.core; bundle-version:Version=1.4.1","osgi.wiring.host; osgi.wiring.host=org.apache.aries.blueprint.core; bundle-version:Version=1.4.1","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.core; osgi.wiring.package=org.apache.aries.blueprint; bundle-version:Version=1.4.1; version:Version=1.3.0; uses:=\"org.apache.aries.blueprint.services,org.osgi.framework,org.osgi.service.blueprint.reflect,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.core; osgi.wiring.package=org.apache.aries.blueprint.mutable; bundle-version:Version=1.4.1; version:Version=1.2.0; uses:=\"org.apache.aries.blueprint,org.osgi.framework,org.osgi.service.blueprint.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.core; osgi.wiring.package=org.apache.aries.blueprint.ext; bundle-version:Version=1.4.1; version:Version=1.1.0; uses:=\"org.apache.aries.blueprint,org.apache.aries.blueprint.ext.evaluator,org.apache.aries.blueprint.mutable,org.apache.aries.blueprint.services,org.osgi.service.blueprint.container,org.osgi.service.blueprint.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.core; osgi.wiring.package=org.apache.aries.blueprint.ext.evaluator; bundle-version:Version=1.4.1; version:Version=1.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.core; osgi.wiring.package=org.apache.aries.blueprint.services; bundle-version:Version=1.4.1; version:Version=1.2.0; uses:=\"org.apache.aries.blueprint,org.apache.aries.proxy,org.osgi.framework,org.osgi.service.blueprint.container,org.osgi.service.blueprint.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.core; osgi.wiring.package=org.apache.aries.blueprint.utils; bundle-version:Version=1.4.1; version:Version=1.1.0; uses:=\"org.apache.aries.blueprint.services,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.blueprint.core; osgi.wiring.package=org.osgi.service.blueprint; bundle-version:Version=1.4.1; version:Version=1.0.0","osgi.extender; osgi.extender=osgi.blueprint; version:Version=1.0.0; uses:=\"org.osgi.service.blueprint.container,org.osgi.service.blueprint.reflect\"","osgi.service; objectClass=org.apache.aries.blueprint.services.ParserService; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://www.w3.org/XML/1998/namespace\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.1.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.2.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.3.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.4.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.ParserService; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.quiesce.manager)(version>=1.0.0)(!(version>=1.1.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.quiesce.participant)(version>=1.0.0)(!(version>=1.1.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=1.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=1.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.proxy)(version>=1.0.0)(!(version>=1.1.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util.tracker)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.ls)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.osgi.service.framework)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.annotation.service)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.aries.proxy.ProxyManager)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.camel.karaf.camel-karaf-commands; type=osgi.bundle; version:Version=2.13.2","fabric.uri; fabric.uri=\"mvn:org.apache.camel.karaf/camel-karaf-commands/2.13.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.camel.karaf.camel-karaf-commands; bundle-version:Version=2.13.2","osgi.wiring.host; osgi.wiring.host=org.apache.camel.karaf.camel-karaf-commands; bundle-version:Version=2.13.2","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.karaf.camel-karaf-commands; osgi.wiring.package=org.apache.camel.karaf.commands; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.felix.gogo.commands,org.apache.camel.util,org.apache.camel.spi,org.apache.camel.karaf.commands.internal,org.apache.camel.api.management.mbean,org.apache.camel.processor.interceptor,javax.xml.bind,org.apache.karaf.shell.console,org.apache.camel.model,javax.management\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.karaf.camel-karaf-commands; osgi.wiring.package=org.apache.camel.karaf.commands.completers; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.karaf.shell.console,org.apache.camel.karaf.commands,jline.console.completer,org.apache.camel\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.karaf.camel-karaf-commands; osgi.wiring.package=org.apache.camel.karaf.commands.internal; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.spi,org.apache.camel.model,org.apache.camel.karaf.commands,org.osgi.framework,org.slf4j\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console.completer)(version>=2.9.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel)(version>=2.13.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.api.management.mbean)(version>=2.13.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.model)(version>=2.13.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.processor.interceptor)(version>=2.13.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.spi)(version>=2.13.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.util)(version>=2.13.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.6.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.6.0)(!(version>=1.0.0))(status=provisional))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.2.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.objectweb.asm.all; type=osgi.bundle; version:Version=5.0.3","fabric.uri; fabric.uri=\"mvn:org.ow2.asm/asm-all/5.0.3\"","osgi.wiring.bundle; osgi.wiring.bundle=org.objectweb.asm.all; bundle-version:Version=5.0.3","osgi.wiring.host; osgi.wiring.host=org.objectweb.asm.all; bundle-version:Version=5.0.3","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.signature; bundle-version:Version=5.0.3; version:Version=5.0.3","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.commons; bundle-version:Version=5.0.3; version:Version=5.0.3; uses:=\"org.objectweb.asm,org.objectweb.asm.tree,org.objectweb.asm.signature\"","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.util; bundle-version:Version=5.0.3; version:Version=5.0.3; uses:=\"org.objectweb.asm,org.objectweb.asm.tree.analysis,org.objectweb.asm.tree,org.objectweb.asm.signature\"","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.tree.analysis; bundle-version:Version=5.0.3; version:Version=5.0.3; uses:=\"org.objectweb.asm,org.objectweb.asm.tree\"","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm; bundle-version:Version=5.0.3; version:Version=5.0.3","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.xml; bundle-version:Version=5.0.3; version:Version=5.0.3; uses:=\"org.xml.sax,org.objectweb.asm,org.xml.sax.helpers,org.xml.sax.ext,javax.xml.transform.sax,javax.xml.transform,javax.xml.transform.stream,org.objectweb.asm.util\"","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.tree; bundle-version:Version=5.0.3; version:Version=5.0.3; uses:=org.objectweb.asm"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.swissbox.core; type=osgi.bundle; version:Version=1.7.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.swissbox/pax-swissbox-core/1.7.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.swissbox.core; bundle-version:Version=1.7.0","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.swissbox.core; bundle-version:Version=1.7.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.swissbox.core; osgi.wiring.package=org.ops4j.pax.swissbox.core; bundle-version:Version=1.7.0; version:Version=1.7.0; uses:=\"org.osgi.framework,org.ops4j.lang\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.specs.activation-api-1.1; type=osgi.bundle; version:Version=2.2.0","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.2.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.specs.activation-api-1.1; bundle-version:Version=2.2.0","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.specs.activation-api-1.1; bundle-version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.activation-api-1.1; osgi.wiring.package=javax.activation; bundle-version:Version=2.2.0; version:Version=1.1.0"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-api; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-api/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-api; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-api; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.annotations; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.attachment; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.binding; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.buslifecycle; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.annotation; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.classloader; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.commands; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.i18n; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.injection; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.jaxb; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.logging; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.security; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.util; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.common.xmlschema; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.configuration; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.configuration.jsse; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.configuration.security; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.configuration.spring; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.continuations; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.databinding; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.endpoint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.extension; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.feature; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.feature.validation; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.headers; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.helpers; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.interceptor; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.interceptor.transform; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.io; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.logging; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.management; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.management.annotation; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.message; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.phase; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.policy; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.resource; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.security; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.security.claims.authorization; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.security.transport; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.service; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.service.invoker; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.service.model; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.staxutils; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.staxutils.transform; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.transport; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.transports.http; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.version; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.workqueue; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.ws.addressing; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.ws.addressing.v200403; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.ws.addressing.v200408; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.ws.addressing.wsdl; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.wsdl; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-api; osgi.wiring.package=org.apache.cxf.wsdl.http; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/configuration/parameterized-types\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://schemas.xmlsoap.org/wsdl/\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://www.w3.org/2005/08/addressing\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/configuration/beans\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/configuration/security\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://schemas.xmlsoap.org/ws/2004/08/addressing\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.ctc.wstx.stax)(version>=4.2.0)(!(version>=5.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2)(version>=3.1.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.marshaller)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.xml.fastinfoset.stax)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j.spi)(version>=1.5.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.log4j)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.log4j.spi)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=net.sf.cglib.proxy)(version>=2.1.3)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.aop)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.aop.framework)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.aop.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.config)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.wiring)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.xml)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.objectweb.asm)(version>=2.0.0)(!(version>=6.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.activation)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation.adapters)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.attachment)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream.events)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream.util)(version>=0.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.imageio)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.imageio.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.internet)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.x500)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.tools)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap12)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.factory)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.xml)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.constants)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.extensions)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.resolver)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.utils)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.bootstrap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.ls)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.api)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.internal.bind.api.impl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.bind.api.impl)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.xml.internal.bind.api)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.cxf.bus)\"; resolution:=dynamic","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.cxf.*)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.jaas.modules; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.modules/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.jaas.modules; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.jaas.modules; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.apache.karaf.jaas.boot.principal,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules.audit; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules.encryption; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=org.apache.karaf.jaas.modules","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules.jdbc; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.sql,org.apache.karaf.jaas.boot.principal,org.apache.karaf.jaas.modules,org.apache.karaf.jaas.modules.encryption,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules.ldap; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.net.ssl,javax.security.auth,javax.security.auth.callback,javax.security.auth.login,org.apache.karaf.jaas.modules\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules.osgi; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,org.apache.karaf.jaas.modules,org.osgi.service.cm\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules.properties; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,org.apache.karaf.jaas.boot.principal,org.apache.karaf.jaas.modules,org.apache.karaf.jaas.modules.encryption,org.osgi.service.blueprint.container\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules.publickey; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,org.apache.karaf.jaas.boot.principal,org.apache.karaf.jaas.modules\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.modules; osgi.wiring.package=org.apache.karaf.jaas.modules.syncope; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.security.auth,javax.security.auth.callback,javax.security.auth.login,org.apache.karaf.jaas.boot.principal,org.apache.karaf.jaas.modules\"","osgi.service; objectClass=org.apache.karaf.jaas.modules.BackingEngineFactory; effective:=active","osgi.service; objectClass=org.apache.karaf.jaas.modules.EncryptionService; name=basic; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.config)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming.directory)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming.ldap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.spi)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.x500)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.sql)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.logging)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.ext)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/jaas/v1.0.0))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0))\""]},{"capabilities":["osgi.identity; osgi.identity=gravia; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=gravia; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=gravia-resource; type=osgi.bundle; version=\"[1.1.0.Beta41,1.1.0.Beta41]\"","osgi.identity; osgi.identity=gravia-runtime-api; type=osgi.bundle; version=\"[1.1.0.Beta41,1.1.0.Beta41]\"","osgi.identity; osgi.identity=gravia-runtime-osgi; type=osgi.bundle; version=\"[1.1.0.Beta41,1.1.0.Beta41]\"","osgi.identity; osgi.identity=gravia-repository; type=osgi.bundle; version=\"[1.1.0.Beta41,1.1.0.Beta41]\"","osgi.identity; osgi.identity=gravia-resolver; type=osgi.bundle; version=\"[1.1.0.Beta41,1.1.0.Beta41]\"","osgi.identity; osgi.identity=gravia-provision; type=osgi.bundle; version=\"[1.1.0.Beta41,1.1.0.Beta41]\""]},{"capabilities":["osgi.identity; osgi.identity=gravia-provision; type=osgi.bundle; version:Version=1.1.0.Beta41","fabric.uri; fabric.uri=\"mvn:org.jboss.gravia/gravia-provision/1.1.0.Beta41\"","osgi.wiring.bundle; osgi.wiring.bundle=gravia-provision; bundle-version:Version=1.1.0.Beta41","osgi.wiring.host; osgi.wiring.host=gravia-provision; bundle-version:Version=1.1.0.Beta41","osgi.wiring.package; bundle-symbolic-name=gravia-provision; osgi.wiring.package=org.jboss.gravia.provision; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"org.jboss.gravia.provision.spi,org.jboss.gravia.repository,org.jboss.gravia.resolver,org.jboss.gravia.resource,org.jboss.gravia.runtime\"","osgi.wiring.package; bundle-symbolic-name=gravia-provision; osgi.wiring.package=org.jboss.gravia.provision.spi; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"org.jboss.gravia.provision,org.jboss.gravia.repository,org.jboss.gravia.resolver,org.jboss.gravia.resolver.spi,org.jboss.gravia.resource,org.jboss.gravia.runtime,org.slf4j\"","osgi.service; objectClass=org.jboss.gravia.provision.ResourceInstaller; effective:=active","osgi.service; objectClass=org.jboss.gravia.provision.spi.RuntimeEnvironment; effective:=active","osgi.service; objectClass=org.jboss.gravia.provision.Provisioner; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jboss.gravia.provision)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jboss.gravia.provision.spi)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.repository)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resolver)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resolver.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resource)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jboss.gravia.resolver.Resolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jboss.gravia.repository.Repository)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jboss.gravia.provision.ResourceInstaller)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jboss.gravia.provision.spi.RuntimeEnvironment)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=jline; type=osgi.bundle; version:Version=2.12.0","fabric.uri; fabric.uri=\"mvn:jline/jline/2.12\"","osgi.wiring.bundle; osgi.wiring.bundle=jline; bundle-version:Version=2.12.0","osgi.wiring.host; osgi.wiring.host=jline; bundle-version:Version=2.12.0","osgi.wiring.package; bundle-symbolic-name=jline; osgi.wiring.package=jline; bundle-version:Version=2.12.0; version:Version=2.12.0; uses:=org.fusesource.jansi","osgi.wiring.package; bundle-symbolic-name=jline; osgi.wiring.package=jline.console; bundle-version:Version=2.12.0; version:Version=2.12.0; uses:=\"org.fusesource.jansi,jline,jline.console.completer,jline.console.history\"","osgi.wiring.package; bundle-symbolic-name=jline; osgi.wiring.package=jline.console.completer; bundle-version:Version=2.12.0; version:Version=2.12.0; uses:=jline.console","osgi.wiring.package; bundle-symbolic-name=jline; osgi.wiring.package=jline.console.history; bundle-version:Version=2.12.0; version:Version=2.12.0","osgi.wiring.package; bundle-symbolic-name=jline; osgi.wiring.package=org.fusesource.jansi; bundle-version:Version=2.12.0; version:Version=1.11.0"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.swing)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=*)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.commons.lang; type=osgi.bundle; version:Version=2.6.0","fabric.uri; fabric.uri=\"mvn:commons-lang/commons-lang/2.6\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.commons.lang; bundle-version:Version=2.6.0","osgi.wiring.host; osgi.wiring.host=org.apache.commons.lang; bundle-version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.enum; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.enums; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.builder; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.time; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.exception; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.mutable; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.text; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.reflect; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang.math; bundle-version:Version=2.6.0; version:Version=2.6.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.lang; osgi.wiring.package=org.apache.commons.lang; bundle-version:Version=2.6.0; version:Version=2.6.0"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-groovy; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-groovy/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-groovy; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-groovy; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-groovy; osgi.wiring.package=io.fabric8.groovy; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,org.apache.curator.framework\"","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.groovy.GroovyPlaceholderResolver\"; scheme=groovy; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=groovy.lang)(version>=2.3.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.felix.metatype; type=osgi.bundle; version:Version=1.0.10","fabric.uri; fabric.uri=\"mvn:org.apache.felix/org.apache.felix.metatype/1.0.10\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.felix.metatype; bundle-version:Version=1.0.10","osgi.wiring.host; osgi.wiring.host=org.apache.felix.metatype; bundle-version:Version=1.0.10","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.metatype; osgi.wiring.package=org.apache.felix.metatype; bundle-version:Version=1.0.10; version:Version=1.2.0; uses:=\"org.osgi.service.metatype,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.metatype; osgi.wiring.package=org.osgi.service.metatype; bundle-version:Version=1.0.10; version:Version=1.2.0; uses:=org.osgi.framework","osgi.service; objectClass=org.osgi.service.metatype.MetaTypeService; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.metatype)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.insight.insight-log; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8.insight/insight-log/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.insight.insight-log; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.insight.insight-log; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.insight.insight-log; osgi.wiring.package=io.fabric8.insight.log; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=com.fasterxml.jackson.annotation","osgi.wiring.package; bundle-symbolic-name=io.fabric8.insight.insight-log; osgi.wiring.package=io.fabric8.insight.log.rest; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.fasterxml.jackson.annotation,io.fabric8.insight.log\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.insight.insight-log; osgi.wiring.package=io.fabric8.insight.log.service; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.insight.log,io.fabric8.insight.log.support,javax.management,org.apache.karaf.shell.log,org.ops4j.pax.logging.spi,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.insight.insight-log; osgi.wiring.package=io.fabric8.insight.log.service.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=org.osgi.framework","osgi.wiring.package; bundle-symbolic-name=io.fabric8.insight.insight-log; osgi.wiring.package=io.fabric8.insight.log.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.fasterxml.jackson.databind,io.fabric8.insight.log,javax.management\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.log)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.logging.spi)(version>=1.6.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.type)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.features.management; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.features/org.apache.karaf.features.management/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.features.management; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.features.management; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.features.management; osgi.wiring.package=org.apache.karaf.features.management; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=javax.management.openmbean","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.features.management; osgi.wiring.package=org.apache.karaf.features.management.codec; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.management.openmbean,org.apache.karaf.features\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.features.management; osgi.wiring.package=org.apache.karaf.features.management.internal; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.management,javax.management.openmbean,org.apache.karaf.features,org.apache.karaf.features.management,org.osgi.framework\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.karaf.features)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.management)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.loading)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.karaf.features.FeaturesService)\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\""]},{"capabilities":["osgi.identity; osgi.identity=gravia-resource; type=osgi.bundle; version:Version=1.1.0.Beta41","fabric.uri; fabric.uri=\"mvn:org.jboss.gravia/gravia-resource/1.1.0.Beta41\"","osgi.wiring.bundle; osgi.wiring.bundle=gravia-resource; bundle-version:Version=1.1.0.Beta41","osgi.wiring.host; osgi.wiring.host=gravia-resource; bundle-version:Version=1.1.0.Beta41","osgi.wiring.package; bundle-symbolic-name=gravia-resource; osgi.wiring.package=org.jboss.gravia; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=gravia-resource; osgi.wiring.package=org.jboss.gravia.resource; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"javax.management.openmbean,org.jboss.gravia.resource.spi\"","osgi.wiring.package; bundle-symbolic-name=gravia-resource; osgi.wiring.package=org.jboss.gravia.resource.spi; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"org.jboss.gravia.resource,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=gravia-resource; osgi.wiring.package=org.jboss.gravia.utils; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"javax.management,org.jboss.gravia.resource\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=com.fasterxml.jackson.core.jackson-core; type=osgi.bundle; version:Version=2.4.1","fabric.uri; fabric.uri=\"mvn:com.fasterxml.jackson.core/jackson-core/2.4.1\"","osgi.wiring.bundle; osgi.wiring.bundle=com.fasterxml.jackson.core.jackson-core; bundle-version:Version=2.4.1","osgi.wiring.host; osgi.wiring.host=com.fasterxml.jackson.core.jackson-core; bundle-version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-core; osgi.wiring.package=com.fasterxml.jackson.core; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-core; osgi.wiring.package=com.fasterxml.jackson.core.io; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-core; osgi.wiring.package=com.fasterxml.jackson.core.json; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-core; osgi.wiring.package=com.fasterxml.jackson.core.util; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-core; osgi.wiring.package=com.fasterxml.jackson.core.base; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-core; osgi.wiring.package=com.fasterxml.jackson.core.sym; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-core; osgi.wiring.package=com.fasterxml.jackson.core.type; bundle-version:Version=2.4.1; version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-core; osgi.wiring.package=com.fasterxml.jackson.core.format; bundle-version:Version=2.4.1; version:Version=2.4.1"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.url.wrap; type=osgi.bundle; version:Version=2.1.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.url/pax-url-wrap/2.1.0/jar/uber\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.url.wrap; bundle-version:Version=2.1.0; singleton:=true","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.url.wrap; bundle-version:Version=2.1.0; singleton:=true","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.url.wrap; osgi.wiring.package=org.ops4j.pax.url.wrap; bundle-version:Version=2.1.0; version:Version=2.1.0","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=wrap; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.component.annotations)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.resource)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.jasypt; type=osgi.bundle; version:Version=1.9.1.2","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jasypt/1.9.1_2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.jasypt; bundle-version:Version=1.9.1.2","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.jasypt; bundle-version:Version=1.9.1.2","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.util.password.rfc2307; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.digest,org.jasypt.util.password\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.properties; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.util.text,org.jasypt.commons,org.jasypt.encryption,org.jasypt.exceptions\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.registry; bundle-version:Version=1.9.1.2; version:Version=1.9.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.util.numeric; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=org.jasypt.encryption.pbe","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.commons; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=org.jasypt.exceptions","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.contrib.org.apache.commons.codec_1_3.binary; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=org.jasypt.contrib.org.apache.commons.codec_1_3","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.normalization; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"com.ibm.icu.text,org.jasypt.exceptions\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.intf.service; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.commons,org.jasypt.encryption.pbe.config,org.jasypt.digest,org.jasypt.digest.config,org.jasypt.encryption.pbe\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.util.password; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.digest,org.jasypt.digest.config\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.contrib.org.apache.commons.codec_1_3; bundle-version:Version=1.9.1.2; version:Version=1.9.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.exceptions; bundle-version:Version=1.9.1.2; version:Version=1.9.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.web.pbeconfig; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"javax.servlet,org.jasypt.encryption.pbe.config,org.jasypt.exceptions,javax.servlet.http,org.jasypt.commons\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.salt; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.commons,org.jasypt.exceptions\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.intf.cli; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.registry,org.jasypt.commons,org.jasypt.exceptions,org.jasypt.intf.service\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.util.text; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=org.jasypt.encryption.pbe","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.encryption.pbe.config; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.salt,org.jasypt.commons,org.jasypt.exceptions,org.jasypt.web.pbeconfig\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.encryption; bundle-version:Version=1.9.1.2; version:Version=1.9.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.digest; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.commons,org.jasypt.exceptions,org.jasypt.salt,org.jasypt.digest.config,org.jasypt.contrib.org.apache.commons.codec_1_3.binary,org.jasypt.normalization\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.util.digest; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=org.jasypt.digest","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.encryption.pbe; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.exceptions,org.jasypt.encryption,org.jasypt.commons,org.jasypt.encryption.pbe.config,org.jasypt.salt,javax.crypto.spec,org.jasypt.normalization,javax.crypto,org.jasypt.contrib.org.apache.commons.codec_1_3.binary\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.digest.config; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=\"org.jasypt.salt,org.jasypt.commons,org.jasypt.exceptions\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jasypt; osgi.wiring.package=org.jasypt.util.binary; bundle-version:Version=1.9.1.2; version:Version=1.9.1; uses:=org.jasypt.encryption.pbe"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.ibm.icu.text)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.http)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.ssh; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.ssh/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.ssh; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.ssh; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.ssh; osgi.wiring.package=org.apache.karaf.shell.ssh; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.security.auth,jline,org.apache.felix.gogo.commands,org.apache.felix.service.command,org.apache.felix.service.threadio,org.apache.karaf.shell.console,org.apache.sshd,org.apache.sshd.agent,org.apache.sshd.common,org.apache.sshd.common.file,org.apache.sshd.common.session,org.apache.sshd.server,org.apache.sshd.server.session,org.osgi.framework,org.osgi.service.blueprint.container\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.server.keyprovider)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.threadio)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules.publickey)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.jline)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.agent)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.agent.common)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.agent.local)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.client)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.client.channel)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.client.future)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.cipher)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.file)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.file.nativefs)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.future)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.mac)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.session)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.util)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.server)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.server.auth)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.server.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.server.session)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.jansi)(version>=1.11.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.server.sftp)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.server.jaas)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.felix.service.threadio.ThreadIO)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.0.0))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0))\"","osgi.service; effective:=active; resolution:=optional; cardinality:=multiple; filter:=\"(objectClass=org.apache.felix.service.command.CommandSession)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.felix.service.command.CommandProcessor)\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-git; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-git; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-api; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-git; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-groups; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=cxf-bindings-soap; type=karaf.feature; version:Version=2.7.11","karaf.feature; karaf.feature=cxf-bindings-soap; version:Version=2.7.11"],"requirements":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-bindings-xml; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-bindings-soap; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","karaf.feature; karaf.feature=cxf-core; version=2.7.0"]},{"capabilities":["osgi.identity; osgi.identity=fabric-commands; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-commands; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=org.apache.karaf.features.command; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","osgi.identity; osgi.identity=io.fabric8.fabric-features-service; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-commands; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-boot-commands; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-frontend-jaxws; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-frontend-jaxws/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-frontend-jaxws; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-frontend-jaxws; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.binding; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.binding.http; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.binding.soap; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.context; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.endpoint.dynamic; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.handler; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.handler.logical; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.handler.soap; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.interceptors; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.javaee; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.spi; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.spring; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws.support; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws22; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws22.spi; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.jaxws22.spring; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxws; osgi.wiring.package=org.apache.cxf.transport.http_jaxws_spi; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/blueprint/jaxws\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.ws.spi.http)(version>=0.0.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.ws)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.ws.handler)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.ws.handler.soap)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.ws.http)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.ws.soap)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.ws.spi)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.ws.wsaddressing)(version>=0.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.config)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.xml)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context.annotation)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.web.context)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.web.servlet)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.web.servlet.handler)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.web.servlet.mvc)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.imageio)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.imageio.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.jws)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.jws.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap12)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation.adapters)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.logging)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.annotations)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.attachment)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.soap)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.soap.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.soap.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.soap.saaj)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.soap.wsdl.extensions)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.xml)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.bus)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.bus.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.classloader)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.i18n)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.jaxb)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.blueprint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.continuations)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.databinding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.databinding.source)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint.dynamic)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.feature)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.frontend)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.frontend.blueprint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.frontend.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.headers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.io)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxb)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.resource)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.factory)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.invoker)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport.http)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transports.http)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.addressing)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl.http)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl11)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.fastinfoset; type=osgi.bundle; version:Version=1.2.13.1","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.fastinfoset/1.2.13_1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.fastinfoset; bundle-version:Version=1.2.13.1","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.fastinfoset; bundle-version:Version=1.2.13.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=org.jvnet.fastinfoset.sax; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"org.xml.sax,org.xml.sax.ext,org.jvnet.fastinfoset\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=org.jvnet.fastinfoset.sax.helpers; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"com.sun.xml.fastinfoset.algorithm,com.sun.xml.fastinfoset,org.jvnet.fastinfoset,org.jvnet.fastinfoset.sax,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=org.jvnet.fastinfoset.stax; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=javax.xml.stream","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=org.jvnet.fastinfoset; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"org.xml.sax.ext,com.sun.xml.fastinfoset.sax,javax.xml.transform.sax,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.resources; bundle-version:Version=1.2.13.1; version:Version=1.2.13","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.algorithm; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"com.sun.xml.fastinfoset,org.jvnet.fastinfoset\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.util; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"com.sun.xml.fastinfoset,org.jvnet.fastinfoset,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"com.sun.xml.fastinfoset.util,com.sun.xml.fastinfoset.vocab,org.jvnet.fastinfoset,com.sun.xml.fastinfoset.alphabet,com.sun.xml.fastinfoset.org.apache.xerces.util,com.sun.xml.fastinfoset.algorithm,org.xml.sax.helpers,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.stax; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"javax.xml.stream,com.sun.xml.fastinfoset.util,javax.xml.namespace,com.sun.xml.fastinfoset.algorithm,com.sun.xml.fastinfoset,com.sun.xml.fastinfoset.org.apache.xerces.util,com.sun.xml.fastinfoset.vocab,com.sun.xml.fastinfoset.sax,org.jvnet.fastinfoset.stax,org.jvnet.fastinfoset\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.org.apache.xerces.util; bundle-version:Version=1.2.13.1; version:Version=1.2.13","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.stax.util; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"javax.xml.stream,com.sun.xml.fastinfoset,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.tools; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"com.sun.xml.fastinfoset,javax.xml.transform,javax.xml.parsers,javax.xml.transform.dom,javax.xml.transform.sax,com.sun.xml.fastinfoset.dom,org.w3c.dom,org.xml.sax,javax.xml.transform.stream,org.jvnet.fastinfoset,com.sun.xml.fastinfoset.sax,javax.xml.stream,org.xml.sax.ext,com.sun.xml.fastinfoset.stax,org.xml.sax.helpers,com.sun.xml.fastinfoset.util,com.sun.xml.fastinfoset.vocab,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.stax.factory; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"javax.xml.stream,com.sun.xml.fastinfoset.stax.events,javax.xml.stream.events,javax.xml.namespace,javax.xml.stream.util,com.sun.xml.fastinfoset,javax.xml.transform,com.sun.xml.fastinfoset.stax,com.sun.xml.fastinfoset.stax.util,com.sun.xml.fastinfoset.tools,javax.xml.transform.stream\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.stax.events; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"javax.xml.stream.events,javax.xml.namespace,com.sun.xml.fastinfoset.org.apache.xerces.util,com.sun.xml.fastinfoset,javax.xml.stream,javax.xml.stream.util,com.sun.xml.fastinfoset.stax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.vocab; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"com.sun.xml.fastinfoset.util,com.sun.xml.fastinfoset,org.jvnet.fastinfoset,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.sax; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"com.sun.xml.fastinfoset.algorithm,com.sun.xml.fastinfoset,org.jvnet.fastinfoset,org.jvnet.fastinfoset.sax,org.xml.sax.ext,org.xml.sax,com.sun.xml.fastinfoset.util,com.sun.xml.fastinfoset.vocab,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.alphabet; bundle-version:Version=1.2.13.1; version:Version=1.2.13","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.fastinfoset; osgi.wiring.package=com.sun.xml.fastinfoset.dom; bundle-version:Version=1.2.13.1; version:Version=1.2.13; uses:=\"com.sun.xml.fastinfoset.algorithm,com.sun.xml.fastinfoset.util,com.sun.xml.fastinfoset,com.sun.xml.fastinfoset.vocab,org.jvnet.fastinfoset,org.w3c.dom\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream.events)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream.util)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.specs.jaxb-api-2.2; type=osgi.bundle; version:Version=2.2.0","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.2.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.specs.jaxb-api-2.2; bundle-version:Version=2.2.0","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.specs.jaxb-api-2.2; bundle-version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxb-api-2.2; osgi.wiring.package=javax.xml.bind.attachment; bundle-version:Version=2.2.0; version:Version=2.2.1; uses:=javax.activation","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxb-api-2.2; osgi.wiring.package=javax.xml.bind.helpers; bundle-version:Version=2.2.0; version:Version=2.2.1; uses:=\"javax.xml.bind.annotation.adapters,javax.xml.transform.dom,org.w3c.dom,org.xml.sax,javax.xml.bind.attachment,javax.xml.stream,javax.xml.transform,javax.xml.transform.stream,javax.xml.validation,javax.xml.transform.sax,javax.xml.bind,javax.xml.parsers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxb-api-2.2; osgi.wiring.package=javax.xml.bind.annotation; bundle-version:Version=2.2.0; version:Version=2.2.1; uses:=\"javax.xml.transform,javax.xml.bind,javax.xml.parsers,javax.xml.transform.dom,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxb-api-2.2; osgi.wiring.package=javax.xml.bind.util; bundle-version:Version=2.2.0; version:Version=2.2.1; uses:=\"javax.xml.transform.sax,javax.xml.bind,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxb-api-2.2; osgi.wiring.package=javax.xml.bind.annotation.adapters; bundle-version:Version=2.2.0; version:Version=2.2.1; uses:=javax.xml.bind","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxb-api-2.2; osgi.wiring.package=javax.xml.bind; bundle-version:Version=2.2.0; version:Version=2.2.1; uses:=\"javax.xml.validation,javax.xml.namespace,javax.xml.datatype,javax.xml.transform,javax.xml.bind.annotation,javax.xml.transform.stream,org.w3c.dom,javax.xml.bind.attachment,javax.xml.stream,javax.xml.bind.annotation.adapters,org.xml.sax\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.activation)(version>=1.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.stream)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-jaas; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-jaas/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-jaas; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-jaas; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-jaas; osgi.wiring.package=io.fabric8.jaas; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"io.fabric8.api.jcip,io.fabric8.api.scr,javax.security.auth,javax.security.auth.callback,javax.security.auth.login,javax.security.auth.spi,org.apache.curator.framework,org.apache.felix.gogo.commands,org.apache.felix.gogo.commands.basic,org.apache.karaf.jaas.boot.principal,org.apache.karaf.jaas.config,org.apache.karaf.jaas.modules,org.apache.karaf.jaas.modules.encryption,org.apache.karaf.shell.console\"","osgi.service; objectClass=org.apache.karaf.jaas.modules.BackingEngineFactory; effective:=active","osgi.service; objectClass=org.apache.karaf.jaas.config.JaasRealm; supports.container.tokens=true; org.apache.karaf.jaas.module=io.fabric8.jaas.ZookeeperLoginModule; encryption.name=basic; encryption.enabled=true; encryption.prefix=\"{CRYPT}\"; encryption.suffix=\"{CRYPT}\"; encryption.algorithm=MD5; encryption.encoding=hexadecimal; path=\"/fabric/authentication/users\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.config)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules.encryption)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules.properties)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.curator)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.spi)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.api)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands.basic)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jasypt.util.password)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"; resolution:=optional","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.commons.io; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:commons-io/commons-io/2.4\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.commons.io; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.commons.io; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io; bundle-version:Version=2.4.0; version:Version=1.4.9999","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.comparator; bundle-version:Version=2.4.0; version:Version=1.4.9999","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.filefilter; bundle-version:Version=2.4.0; version:Version=1.4.9999","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.input; bundle-version:Version=2.4.0; version:Version=1.4.9999","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.output; bundle-version:Version=2.4.0; version:Version=1.4.9999","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.comparator; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.filefilter; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.input; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.output; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.commons.io; osgi.wiring.package=org.apache.commons.io.monitor; bundle-version:Version=2.4.0; version:Version=2.4.0"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=http; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=http; version:Version=2.4.0"],"requirements":["karaf.feature; karaf.feature=pax-http; version=3.1.0"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-frontend-jaxrs; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-frontend-jaxrs/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-frontend-jaxrs; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-frontend-jaxrs; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.client; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.client.spec; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.ext; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.ext.form; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.ext.multipart; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.ext.xml; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.impl; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.impl.tl; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.interceptor; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.lifecycle; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.model; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.model.wadl; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.provider; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.security; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.servlet; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.spring; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.swagger; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.utils; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.utils.multipart; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-frontend-jaxrs; osgi.wiring.package=org.apache.cxf.jaxrs.utils.schemas; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/blueprint/jaxrs\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.descriptor)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.config)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.xml)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.client)(version>=2.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs)(version>=1.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.container)(version>=1.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.core)(version>=1.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.ext)(version>=1.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.jaxrs.config)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.jaxrs.listing)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.mail.internet)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation.adapters)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.attachment)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.events)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.annotations)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.attachment)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.xml)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.binding.xml.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.bus.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.catalog)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.classloader)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.i18n)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.jaxb)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.xmlschema)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.blueprint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.continuations)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.databinding)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.feature)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.io)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.resource)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.factory)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.invoker)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils.transform)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport.http)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport.http.auth)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport.servlet)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transports.http.configuration)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.addressing)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.ls)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.camel.camel-core; type=osgi.bundle; version:Version=2.13.2","fabric.uri; fabric.uri=\"mvn:org.apache.camel/camel-core/2.13.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.camel.camel-core; bundle-version:Version=2.13.2","osgi.wiring.host; osgi.wiring.host=org.apache.camel.camel-core; bundle-version:Version=2.13.2","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.view; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.model,org.apache.camel,org.apache.camel.util,org.apache.camel.model.language,org.slf4j,javax.xml.parsers,javax.xml.transform.dom,org.w3c.dom,javax.xml.transform,org.apache.camel.converter.jaxp,javax.xml.bind.annotation,javax.xml.transform.stream,javax.xml.bind\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.validator; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.w3c.dom.ls,org.apache.camel,org.apache.camel.spi,org.apache.camel.impl,org.apache.camel.converter,org.apache.camel.processor.validation,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.model.loadbalancer; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel.model,org.apache.camel,javax.xml.bind.annotation,org.apache.camel.processor.loadbalancer,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.binding; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.apache.camel.spi,org.apache.camel.support,org.apache.camel.processor\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.simple; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.language.simple.types,org.apache.camel.language.simple.ast,org.apache.camel.util,org.apache.camel,org.apache.camel.builder,org.apache.camel.support\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.util.toolbox; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.processor.aggregate,org.apache.camel,org.apache.camel.builder,org.apache.camel.util,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.seda; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel,org.slf4j,org.apache.camel.util,org.apache.camel.support,org.apache.camel.processor,org.apache.camel.spi,org.apache.camel.api.management,org.apache.camel.processor.aggregate\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.model; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,javax.xml.bind.annotation,org.apache.camel.processor,org.apache.camel.spi,org.apache.camel.builder,org.apache.camel.util.concurrent,org.apache.camel.model.language,org.apache.camel.processor.aggregate,org.apache.camel.util,org.apache.camel.component.bean,org.apache.camel.builder.xml,org.apache.camel.processor.idempotent,javax.xml.bind.annotation.adapters,org.apache.camel.support,org.apache.camel.impl,org.apache.camel.model.loadbalancer,org.apache.camel.processor.loadbalancer,org.slf4j,org.apache.camel.model.dataformat,javax.xml.bind,org.apache.camel.processor.interceptor,javax.xml.namespace,org.apache.camel.processor.resequencer,org.apache.camel.model.config,org.apache.camel.processor.validation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.constant; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.builder,org.apache.camel.util,org.apache.camel,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.stub; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=org.apache.camel.component.vm","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.xslt; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,javax.xml.transform,org.apache.camel,org.apache.camel.converter.jaxp,org.apache.camel.builder.xml,org.apache.camel.spi,org.slf4j,org.apache.camel.api.management\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.ref; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.support,org.apache.camel,org.apache.camel.builder,org.apache.camel.util,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.converter.jaxp; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel,javax.xml.transform,org.w3c.dom,javax.xml.stream,org.slf4j,org.xml.sax.ext,javax.xml.transform.sax,org.xml.sax.helpers,org.xml.sax,javax.xml.transform.stream,javax.xml.transform.stax,javax.xml.parsers,javax.xml.transform.dom,org.apache.camel.builder.xml\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.impl.osgi; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.osgi.framework,org.apache.camel.spi,org.slf4j,org.apache.camel.model,org.apache.camel.util,org.apache.camel.impl.converter,org.apache.camel.impl.scan,org.apache.camel.impl.osgi.tracker\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.dataset; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.impl,org.apache.camel.util,org.apache.camel.processor,org.apache.camel.spi,org.apache.camel.component.mock,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.util.jndi; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,javax.naming,javax.naming.spi,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.timer; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel,org.apache.camel.spi,org.slf4j,org.apache.camel.api.management\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.properties; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.slf4j,org.apache.camel.util,org.apache.camel,org.apache.camel.spi,org.apache.camel.impl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel.api.management.mbean,org.apache.camel.api.management,org.apache.camel,org.apache.camel.converter,org.apache.camel.spi,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.api.management.mbean; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.management.openmbean,org.apache.camel.api.management,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.management; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.api.management,org.apache.camel,javax.management.remote,org.slf4j,javax.management,org.apache.camel.util,org.apache.camel.support,javax.management.modelmbean,org.apache.camel.spi,org.apache.camel.impl,org.apache.camel.processor.interceptor,org.apache.camel.processor,org.apache.camel.model,org.apache.camel.management.mbean,org.apache.camel.builder,org.apache.camel.component.bean,org.apache.camel.processor.idempotent,org.apache.camel.component.log,org.apache.camel.management.event\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.dataformat; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.apache.camel.spi,org.apache.camel.processor\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.test; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.slf4j,org.apache.camel.component.mock,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.xpath; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.xml.xpath,org.apache.camel.support,org.apache.camel,org.apache.camel.builder.xml,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.simple.ast; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.language.simple.types,org.apache.camel.builder,org.apache.camel,org.apache.camel.spi,org.apache.camel.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor.idempotent; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel.api.management,org.apache.camel.support,org.apache.camel,org.apache.camel.spi,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor.validation; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.xml.transform,org.apache.camel,javax.xml.validation,org.slf4j,org.xml.sax,org.apache.camel.util,org.apache.camel.support,javax.xml.transform.stax,javax.xml.parsers,javax.xml.transform.dom,org.w3c.dom,org.w3c.dom.ls,org.apache.camel.converter.jaxp,javax.xml.transform.stream,javax.xml.transform.sax,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.model.dataformat; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.model,org.apache.camel,javax.xml.bind.annotation,org.apache.camel.spi,org.apache.camel.util,org.apache.camel.impl,javax.xml.namespace,org.w3c.dom,org.apache.camel.util.jsse,javax.xml.bind.annotation.adapters\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.header; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.builder,org.apache.camel.util,org.apache.camel,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor.resequencer; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.util.concurrent\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.impl.scan; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.model.language; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.xml.bind.annotation,org.apache.camel.util,org.apache.camel,javax.xml.bind.annotation.adapters,org.apache.camel.spi,org.apache.camel.component.bean,org.apache.camel.language.bean,org.apache.camel.builder,org.apache.camel.language.tokenizer,javax.xml.xpath,org.apache.camel.builder.xml\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.language; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.apache.camel.spi,org.apache.camel.component,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.management.event; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.management.mbean; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel.model,org.apache.camel.processor.interceptor,org.apache.camel.api.management,org.apache.camel,javax.management,org.apache.camel.api.management.mbean,org.apache.camel.spi,org.apache.camel.component.bean,org.apache.camel.impl,org.apache.camel.builder,org.apache.camel.processor,org.apache.camel.processor.idempotent,javax.management.openmbean\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=org.apache.camel.component.bean","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.browse; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel,org.apache.camel.processor.loadbalancer,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.impl; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel.spi,org.slf4j,org.apache.camel.model,org.apache.camel,org.apache.camel.model.language,org.apache.camel.component.bean,javax.xml.bind.annotation,org.apache.camel.processor,org.apache.camel.support,org.apache.camel.builder,org.apache.camel.component.properties,javax.naming,org.apache.camel.processor.interceptor,org.apache.camel.management,org.apache.camel.impl.converter,javax.xml.bind,org.apache.camel.management.event,org.apache.camel.util.concurrent,javax.activation,org.apache.camel.impl.scan,org.apache.camel.component.mock,org.apache.camel.main\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.builder; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.model,org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.apache.camel.spi,org.slf4j,org.apache.camel.model.language,org.apache.camel.builder.xml,org.apache.camel.util.jsse,org.apache.camel.model.dataformat,org.w3c.dom,org.apache.camel.processor.exceptionpolicy,org.apache.camel.processor,org.apache.camel.support,org.apache.camel.component.bean,org.apache.camel.component.properties,org.apache.camel.language.bean,org.apache.camel.component.mock,org.apache.camel.component.direct,org.apache.camel.management.event,org.apache.camel.language.simple\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.util.concurrent; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.slf4j,org.apache.camel,org.apache.camel.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor.interceptor; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel.api.management.mbean,org.apache.camel.model,org.apache.camel,org.apache.camel.spi,org.apache.camel.management.event,org.slf4j,org.apache.camel.support,org.apache.camel.processor\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.mock; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.builder,org.apache.camel.util,org.apache.camel.model.language,org.apache.camel.impl,org.apache.camel.processor,org.apache.camel.spi,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.bean; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.slf4j,org.apache.camel.impl,org.apache.camel.util,org.apache.camel.spi,org.apache.camel.language,org.apache.camel.language.bean,org.apache.camel.builder,org.apache.camel.support,org.apache.camel.processor,org.apache.camel.processor.aggregate,org.apache.camel.builder.xml\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor.exceptionpolicy; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel.model,org.apache.camel,org.apache.camel.model.language,org.apache.camel.spi,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.builder.xml; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.xml.xpath,org.apache.camel.util,org.apache.camel.spi,javax.xml.namespace,javax.xml.transform,org.slf4j,org.xml.sax,org.apache.camel,javax.xml.transform.dom,org.w3c.dom,javax.xml.transform.stream,org.apache.camel.model.language,javax.xml.bind.annotation.adapters,org.apache.camel.impl,org.apache.camel.component.bean,org.apache.camel.support,javax.xml.transform.stax,javax.xml.parsers,javax.xml.stream,org.apache.camel.converter.jaxp,javax.xml.transform.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.bean; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.component.bean,org.apache.camel,org.apache.camel.util,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.converter.stream; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel,org.apache.camel.support,org.slf4j,javax.crypto,org.apache.camel.spi,javax.crypto.spec,javax.xml.transform,javax.xml.transform.stream,javax.xml.transform.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.model.config; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.xml.bind.annotation,org.apache.camel.processor.resequencer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.util; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.slf4j,org.apache.camel.spi,javax.naming,org.w3c.dom,org.apache.camel.impl,javax.xml.bind.annotation,javax.xml.transform\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.main; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.view,org.apache.camel,org.apache.camel.spi,javax.xml.bind,org.slf4j,org.apache.camel.builder,org.apache.camel.util,org.apache.camel.model,org.apache.camel.support\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.impl.converter; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel,org.apache.camel.spi,org.slf4j,org.apache.camel.support,org.apache.camel.component.file,org.apache.camel.component.bean,org.apache.camel.converter.jaxp,org.apache.camel.converter,org.apache.camel.converter.stream\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.controlbus; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel,org.apache.camel.spi,org.apache.camel.util,javax.management\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.util.jsse; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.net.ssl,org.slf4j,org.apache.camel.util,org.apache.camel,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.converter; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.spi,org.slf4j,org.apache.camel.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.ref; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor.loadbalancer; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel,org.slf4j,org.apache.camel.spi,org.apache.camel.impl,org.apache.camel.support\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.spi; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.model,org.slf4j,javax.management,javax.management.modelmbean\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.tokenizer; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.builder,org.apache.camel.util,org.apache.camel,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor.binding; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel.support,org.apache.camel,org.apache.camel.processor,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.api.management; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.management,org.apache.camel\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.directvm; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.slf4j,org.apache.camel.support,org.apache.camel.component.direct,org.apache.camel.spi,org.apache.camel.processor\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"javax.xml.transform.stream,org.apache.camel.builder,org.apache.camel.util,org.apache.camel.model,org.apache.camel.spi,org.apache.camel.impl,javax.xml.bind.annotation,org.apache.camel.main,javax.activation\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.direct; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.slf4j,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.property; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.builder,org.apache.camel.util,org.apache.camel,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.spi,org.slf4j,org.apache.camel.impl,org.apache.camel.util,org.apache.camel.support,org.apache.camel.model,org.apache.camel.processor.interceptor,org.apache.camel.api.management,org.apache.camel.management,org.apache.camel.management.mbean,org.apache.camel.builder,org.apache.camel.processor.exceptionpolicy,org.apache.camel.processor.aggregate,org.apache.camel.converter.stream,org.apache.camel.util.concurrent,org.apache.camel.processor.resequencer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.impl.osgi.tracker; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=org.osgi.framework","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.processor.aggregate; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.spi,org.slf4j,org.apache.camel.support,org.apache.camel.impl,org.apache.camel.util,org.apache.camel.builder,org.apache.camel.component.bean\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.vm; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel,org.apache.camel.component.seda\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.file.strategy; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel.component.file,org.apache.camel,org.slf4j,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.file; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.slf4j,org.apache.camel,org.apache.camel.spi,org.apache.camel.processor.idempotent,org.apache.camel.converter,org.apache.camel.impl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.support; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.util,org.apache.camel,org.slf4j,org.apache.camel.spi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.language.simple.types; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=org.apache.camel","osgi.wiring.package; bundle-symbolic-name=org.apache.camel.camel-core; osgi.wiring.package=org.apache.camel.component.log; bundle-version:Version=2.13.2; version:Version=2.13.2; uses:=\"org.apache.camel.impl,org.apache.camel.util,org.apache.camel,org.apache.camel.processor,org.apache.camel.spi,org.slf4j\"","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=direct; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=vm; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=bean; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=mock; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=test; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=stub; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=validator; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=class; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=properties; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=direct-vm; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=log; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=ref; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=xslt; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=browse; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=dataformat; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=dataset; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=timer; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=file; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=controlbus; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=binding; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=seda; effective:=active","osgi.service; objectClass=org.apache.camel.spi.ComponentResolver; component=language; effective:=active","osgi.service; objectClass=org.apache.camel.spi.DataFormatResolver; dataformat=serialization; effective:=active","osgi.service; objectClass=org.apache.camel.spi.DataFormatResolver; dataformat=string; effective:=active","osgi.service; objectClass=org.apache.camel.spi.DataFormatResolver; dataformat=zip; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=ref; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=constant; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=bean; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=simple; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=file; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=property; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=header; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=xpath; effective:=active","osgi.service; objectClass=org.apache.camel.spi.LanguageResolver; language=tokenize; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.modelmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming.spi)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation.adapters)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.xalan.xsltc.trax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.ls)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.spring.util)(version>=2.13.2)(!(version>=2.13.3)))\"; resolution:=dynamic","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.spring.pollingconsumer)(version>=2.13.2)(!(version>=2.13.3)))\"; resolution:=dynamic","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.processor.interceptor.jpa)(version>=2.13.2)(!(version>=2.13.3)))\"; resolution:=dynamic","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.camel.pollconsumer.quartz2)(version>=2.13.2)(!(version>=2.13.3)))\"; resolution:=dynamic","osgi.wiring.package; filter:=\"(osgi.wiring.package=net.sf.saxon)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=gravia-resolver; type=osgi.bundle; version:Version=1.1.0.Beta41","fabric.uri; fabric.uri=\"mvn:org.jboss.gravia/gravia-resolver/1.1.0.Beta41\"","osgi.wiring.bundle; osgi.wiring.bundle=gravia-resolver; bundle-version:Version=1.1.0.Beta41","osgi.wiring.host; osgi.wiring.host=gravia-resolver; bundle-version:Version=1.1.0.Beta41","osgi.wiring.package; bundle-symbolic-name=gravia-resolver; osgi.wiring.package=org.jboss.gravia.resolver; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"org.jboss.gravia.resolver.spi,org.jboss.gravia.resource,org.jboss.gravia.runtime,org.jboss.gravia.runtime.spi\"","osgi.wiring.package; bundle-symbolic-name=gravia-resolver; osgi.wiring.package=org.jboss.gravia.resolver.spi; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"org.jboss.gravia.resolver,org.jboss.gravia.resource,org.jboss.gravia.resource.spi,org.jboss.gravia.runtime,org.jboss.gravia.runtime.spi,org.slf4j\"","osgi.service; objectClass=org.jboss.gravia.resolver.Resolver; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jboss.gravia.resolver)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resource)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resource.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=gravia-runtime-osgi; type=osgi.bundle; version:Version=1.1.0.Beta41","fabric.uri; fabric.uri=\"mvn:org.jboss.gravia/gravia-runtime-osgi/1.1.0.Beta41\"","osgi.wiring.bundle; osgi.wiring.bundle=gravia-runtime-osgi; bundle-version:Version=1.1.0.Beta41","osgi.wiring.host; osgi.wiring.host=gravia-runtime-osgi; bundle-version:Version=1.1.0.Beta41","osgi.wiring.package; bundle-symbolic-name=gravia-runtime-osgi; osgi.wiring.package=org.jboss.gravia.runtime.osgi.spi; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0.Beta41; uses:=\"org.jboss.gravia.runtime,org.jboss.gravia.runtime.spi,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=gravia-runtime-osgi; osgi.wiring.package=org.jboss.gravia.runtime.osgi; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0.Beta41","osgi.service; objectClass=org.jboss.gravia.runtime.Runtime; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resource)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jboss.gravia.runtime)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=com.fasterxml.jackson.core.jackson-annotations; type=osgi.bundle; version:Version=2.4.1","fabric.uri; fabric.uri=\"mvn:com.fasterxml.jackson.core/jackson-annotations/2.4.1\"","osgi.wiring.bundle; osgi.wiring.bundle=com.fasterxml.jackson.core.jackson-annotations; bundle-version:Version=2.4.1","osgi.wiring.host; osgi.wiring.host=com.fasterxml.jackson.core.jackson-annotations; bundle-version:Version=2.4.1","osgi.wiring.package; bundle-symbolic-name=com.fasterxml.jackson.core.jackson-annotations; osgi.wiring.package=com.fasterxml.jackson.annotation; bundle-version:Version=2.4.1; version:Version=2.4.1"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-maven-proxy; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-maven-proxy/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-maven-proxy; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-maven-proxy; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-maven-proxy; osgi.wiring.package=io.fabric8.maven; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=io.fabric8.maven.impl","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-maven-proxy; osgi.wiring.package=io.fabric8.maven.impl; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,io.fabric8.deployer,io.fabric8.deployer.dto,io.fabric8.maven,javax.security.auth,javax.servlet,javax.servlet.http,org.apache.curator.framework,org.apache.curator.framework.state,org.osgi.service.http\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-maven-proxy; osgi.wiring.package=io.fabric8.maven.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT","osgi.service; objectClass=org.apache.curator.framework.state.ConnectionStateListener; realm=karaf; role=admin; updatePolicy=always; checksumPolicy=warn; proxyPort=3128; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.math)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.primitives)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.deployer)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.deployer.dto)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=3.0.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=3.0.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.state)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.http.HttpService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.deployer.ProjectDeployer)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.dev; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.dev/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.dev; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.dev; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.dev; osgi.wiring.package=org.apache.karaf.shell.dev; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.karaf.shell.console,org.apache.karaf.shell.dev.framework,org.apache.karaf.shell.dev.watch,org.osgi.framework,org.osgi.service.packageadmin\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.dev; osgi.wiring.package=org.apache.karaf.shell.dev.framework; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.dev; osgi.wiring.package=org.apache.karaf.shell.dev.util; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.dev; osgi.wiring.package=org.apache.karaf.shell.dev.watch; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.osgi.framework,org.osgi.service.cm\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.0.0))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-web; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-web/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-web; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-web; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-web; osgi.wiring.package=io.fabric8.web; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.jcip,io.fabric8.api.scr,org.apache.curator.framework,org.apache.curator.framework.state,org.ops4j.pax.web.service.spi\"","osgi.service; objectClass:List=\"org.ops4j.pax.web.service.spi.WebListener,org.ops4j.pax.web.service.spi.ServletListener,org.apache.curator.framework.state.ConnectionStateListener\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.state)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=3.1.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-agent-commands; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-agent-commands/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-agent-commands; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-agent-commands; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-agent-commands; osgi.wiring.package=io.fabric8.agent.commands; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.agent.commands.support,io.fabric8.agent.mvn,io.fabric8.boot.commands.support,org.apache.felix.gogo.commands,org.apache.karaf.shell.console\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-agent-commands; osgi.wiring.package=io.fabric8.agent.commands.metadata; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.jmx,io.fabric8.api.scr,org.apache.felix.metatype\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-agent-commands; osgi.wiring.package=io.fabric8.agent.commands.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.agent.commands,io.fabric8.agent.mvn,io.fabric8.api,io.fabric8.api.scr\"","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=watch; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-download-artifacts; effective:=active","osgi.service; objectClass=io.fabric8.agent.commands.ProfileWatcher; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.download)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.mvn)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.utils)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jmx)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.boot.commands.support)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.core.jmx)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.deployer)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.service.child)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.curator)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.base)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.api)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.metatype)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.ssh)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.agent)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.client.channel)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.client.future)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.future)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.util)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper.data)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.jansi)(version>=1.11.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jasypt.encryption.pbe)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jledit)(version>=0.2.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jledit.simple)(version>=0.2.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.ProfileCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.VersionCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.agent.commands.ProfileWatcher)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-agent; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-agent/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-agent; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-agent; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-agent; osgi.wiring.package=io.fabric8.agent.download; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"io.fabric8.agent.mvn,io.fabric8.api\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-agent; osgi.wiring.package=io.fabric8.agent.mvn; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-agent; osgi.wiring.package=io.fabric8.agent.utils; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"io.fabric8.agent.download,io.fabric8.agent.mvn,io.fabric8.api\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.commons.logging)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.hooks.resolver)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.resource)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.felix.framework.monitor)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.jmx.blueprint.core; type=osgi.bundle; version:Version=1.1.0","fabric.uri; fabric.uri=\"mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.core/1.1.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.jmx.blueprint.core; bundle-version:Version=1.1.0","osgi.wiring.host; osgi.wiring.host=org.apache.aries.jmx.blueprint.core; bundle-version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.blueprint.core; osgi.wiring.package=org.apache.aries.jmx.blueprint.codec; bundle-version:Version=1.1.0; version:Version=1.1.0; uses:=\"javax.management.openmbean,org.apache.aries.jmx.blueprint,org.osgi.service.blueprint.reflect,org.osgi.framework,org.osgi.service.blueprint.container\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.jmx.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-jolokia; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-jolokia/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-jolokia; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-jolokia; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-jolokia; osgi.wiring.package=org.jolokia.osgi.servlet; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.2; uses:=\"org.osgi.service.http,org.osgi.framework,javax.servlet\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-jolokia; osgi.wiring.package=org.jolokia.restrictor; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.2; uses:=\"javax.management,javax.xml.parsers,org.w3c.dom,org.xml.sax\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-jolokia; osgi.wiring.package=org.jolokia.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.2; uses:=\"javax.management,javax.security.auth.callback\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-jolokia; osgi.wiring.package=io.fabric8.jolokia; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=io.fabric8.api.scr"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jolokia.util)(version>=1.2.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.relation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.http)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jolokia.osgi.servlet)(version>=1.2.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jolokia.restrictor)(version>=1.2.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.http.HttpService)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=features-condition-shell_0_0_0; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=features-condition-shell_0_0_0; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.karaf.features.command; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","karaf.feature; karaf.feature=shell; version=0","karaf.feature; karaf.feature=features; version=2.4.0"]},{"capabilities":["osgi.identity; osgi.identity=org.objectweb.asm.all; type=osgi.bundle; version:Version=5.0.2","fabric.uri; fabric.uri=\"mvn:org.ow2.asm/asm-all/5.0.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.objectweb.asm.all; bundle-version:Version=5.0.2","osgi.wiring.host; osgi.wiring.host=org.objectweb.asm.all; bundle-version:Version=5.0.2","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.signature; bundle-version:Version=5.0.2; version:Version=5.0.2","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.commons; bundle-version:Version=5.0.2; version:Version=5.0.2; uses:=\"org.objectweb.asm,org.objectweb.asm.tree,org.objectweb.asm.signature\"","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.util; bundle-version:Version=5.0.2; version:Version=5.0.2; uses:=\"org.objectweb.asm,org.objectweb.asm.tree.analysis,org.objectweb.asm.tree,org.objectweb.asm.signature\"","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.tree.analysis; bundle-version:Version=5.0.2; version:Version=5.0.2; uses:=\"org.objectweb.asm,org.objectweb.asm.tree\"","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm; bundle-version:Version=5.0.2; version:Version=5.0.2","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.xml; bundle-version:Version=5.0.2; version:Version=5.0.2; uses:=\"org.xml.sax,org.objectweb.asm,org.xml.sax.helpers,org.xml.sax.ext,javax.xml.transform.sax,javax.xml.transform,javax.xml.transform.stream,org.objectweb.asm.util\"","osgi.wiring.package; bundle-symbolic-name=org.objectweb.asm.all; osgi.wiring.package=org.objectweb.asm.tree; bundle-version:Version=5.0.2; version:Version=5.0.2; uses:=org.objectweb.asm"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=gravia-runtime-api; type=osgi.bundle; version:Version=1.1.0.Beta41","fabric.uri; fabric.uri=\"mvn:org.jboss.gravia/gravia-runtime-api/1.1.0.Beta41\"","osgi.wiring.bundle; osgi.wiring.bundle=gravia-runtime-api; bundle-version:Version=1.1.0.Beta41","osgi.wiring.host; osgi.wiring.host=gravia-runtime-api; bundle-version:Version=1.1.0.Beta41","osgi.wiring.package; bundle-symbolic-name=gravia-runtime-api; osgi.wiring.package=org.jboss.gravia.runtime; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"org.jboss.gravia.resource,org.jboss.gravia.runtime.spi,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=gravia-runtime-api; osgi.wiring.package=org.jboss.gravia.runtime.spi; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"org.jboss.gravia.resource,org.jboss.gravia.runtime,org.osgi.framework,org.slf4j\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resource)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resource.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=features; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=features; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.karaf.features.core; type=osgi.bundle; version=\"[2.4.0,2.4.0]\"","karaf.feature; karaf.feature=aries-blueprint; version=0","osgi.identity; osgi.identity=features-condition-shell_0_0_0; type=karaf.feature; version=2.4.0; resolution:=optional","osgi.identity; osgi.identity=features-condition-management_0_0_0; type=karaf.feature; version=2.4.0; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-annotation_1.1_spec; type=osgi.bundle; version:Version=1.0.1","fabric.uri; fabric.uri=\"mvn:org.apache.geronimo.specs/geronimo-annotation_1.1_spec/1.0.1\"","osgi.wiring.bundle; singleton=true; osgi.wiring.bundle=org.apache.geronimo.specs.geronimo-annotation_1.1_spec; bundle-version:Version=1.0.1","osgi.wiring.host; osgi.wiring.host=org.apache.geronimo.specs.geronimo-annotation_1.1_spec; bundle-version:Version=1.0.1; singleton=true","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-annotation_1.1_spec; osgi.wiring.package=javax.annotation; bundle-version:Version=1.0.1; version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-annotation_1.1_spec; osgi.wiring.package=javax.annotation.security; bundle-version:Version=1.0.1; version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-annotation_1.1_spec; osgi.wiring.package=javax.annotation.sql; bundle-version:Version=1.0.1; version:Version=1.1.0"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation)(version>=1.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation.security)(version>=1.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.annotation.sql)(version>=1.1.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=gravia-repository; type=osgi.bundle; version:Version=1.1.0.Beta41","fabric.uri; fabric.uri=\"mvn:org.jboss.gravia/gravia-repository/1.1.0.Beta41\"","osgi.wiring.bundle; osgi.wiring.bundle=gravia-repository; bundle-version:Version=1.1.0.Beta41","osgi.wiring.host; osgi.wiring.host=gravia-repository; bundle-version:Version=1.1.0.Beta41","osgi.wiring.package; bundle-symbolic-name=gravia-repository; osgi.wiring.package=org.jboss.gravia.repository; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"javax.management,javax.management.openmbean,javax.xml.stream,org.jboss.gravia.repository.spi,org.jboss.gravia.resource,org.jboss.gravia.runtime.spi\"","osgi.wiring.package; bundle-symbolic-name=gravia-repository; osgi.wiring.package=org.jboss.gravia.repository.spi; bundle-version:Version=1.1.0.Beta41; version:Version=1.1.0; uses:=\"javax.xml.stream,org.jboss.gravia.repository,org.jboss.gravia.resource,org.jboss.gravia.runtime.spi,org.slf4j\"","osgi.service; objectClass=org.jboss.gravia.repository.Repository; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jboss.gravia.repository)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resource)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.resource.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jboss.gravia.repository.Repository)\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=cxf-core; type=karaf.feature; version:Version=2.7.11","karaf.feature; karaf.feature=cxf-core; version:Version=2.7.11"],"requirements":["osgi.identity; osgi.identity=org.apache.cxf.cxf-api; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-core; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-management; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","osgi.identity; osgi.identity=org.apache.cxf.karaf.cxf-karaf-commands; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","karaf.feature; karaf.feature=cxf-specs; version=2.7.0"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.base.monitors; type=osgi.bundle; version:Version=1.4.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.base/ops4j-base-monitors/1.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.base.monitors; bundle-version:Version=1.4.0","osgi.wiring.host; osgi.wiring.host=org.ops4j.base.monitors; bundle-version:Version=1.4.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.base.monitors; osgi.wiring.package=org.ops4j.monitors.stream; bundle-version:Version=1.4.0; version:Version=1.4.0; uses:=org.ops4j.monitors","osgi.wiring.package; bundle-symbolic-name=org.ops4j.base.monitors; osgi.wiring.package=org.ops4j.monitors; bundle-version:Version=1.4.0; version:Version=1.4.0; uses:=org.ops4j.monitors.exception","osgi.wiring.package; bundle-symbolic-name=org.ops4j.base.monitors; osgi.wiring.package=org.ops4j.monitors.exception; bundle-version:Version=1.4.0; version:Version=1.4.0; uses:=org.ops4j.monitors"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=io.hawt.hawtio-osgi-jmx; type=osgi.bundle; version:Version=1.4.21","fabric.uri; fabric.uri=\"mvn:io.hawt/hawtio-osgi-jmx/1.4.21\"","osgi.wiring.bundle; osgi.wiring.bundle=io.hawt.hawtio-osgi-jmx; bundle-version:Version=1.4.21","osgi.wiring.host; osgi.wiring.host=io.hawt.hawtio-osgi-jmx; bundle-version:Version=1.4.21"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.3.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-boot-commands; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-boot-commands/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-boot-commands; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-boot-commands; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-boot-commands; osgi.wiring.package=io.fabric8.boot.commands.service; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-boot-commands; osgi.wiring.package=io.fabric8.boot.commands.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,org.apache.curator.framework,org.apache.felix.gogo.commands,org.apache.felix.gogo.commands.basic,org.apache.felix.service.command,org.apache.karaf.shell.console,org.osgi.service.cm\"","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand,io.fabric8.boot.commands.service.CreateAvailable\"; osgi.command.scope=fabric; osgi.command.function=create; effective:=active","osgi.service; objectClass=io.fabric8.api.BootstrapComplete; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand,io.fabric8.boot.commands.service.JoinAvailable\"; osgi.command.scope=fabric; osgi.command.function=join; effective:=active","osgi.service; objectClass:List=\"io.fabric8.boot.commands.support.ResolverCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"io.fabric8.boot.commands.support.ContainerCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"io.fabric8.boot.commands.support.VersionCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=welcome; effective:=active","osgi.service; objectClass:List=\"io.fabric8.boot.commands.support.ProfileCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.git)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands.basic)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.base)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.retry)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.jline)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper.data)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.BootstrapComplete)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.ResolverCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ProfileManager)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ZooKeeperClusterBootstrap)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.zookeeper.ACLManager)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.git.GitService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ManagedCuratorFrameworkAvailable)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=cxf-specs; type=karaf.feature; version:Version=2.7.11","karaf.feature; karaf.feature=cxf-specs; version:Version=2.7.11"],"requirements":["osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-osgi-registry; type=osgi.bundle; version=\"[1.1.0,1.1.0]\"","osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-annotation_1.0_spec; type=osgi.bundle; version=\"[1.1.1,1.1.1]\"","osgi.identity; osgi.identity=org.apache.servicemix.specs.jsr339-api-m10; type=osgi.bundle; version=\"[2.2.0,2.2.0]\"","osgi.identity; osgi.identity=stax2-api; type=osgi.bundle; version=\"[3.1.4,3.1.4]\"","osgi.identity; osgi.identity=woodstox-core-asl; type=osgi.bundle; version=\"[4.2.1,4.2.1]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.jaxb-impl; type=osgi.bundle; version=\"[2.2.1.1_2,2.2.1.1_2]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.jaxb-xjc; type=osgi.bundle; version=\"[2.2.1.1_2,2.2.1.1_2]\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-jetty; type=osgi.bundle; version:Version=3.1.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.web/pax-web-jetty/3.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.web.pax-web-jetty; bundle-version:Version=3.1.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.web.pax-web-jetty; bundle-version:Version=3.1.2"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.lang)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.parser)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.sun.el.util)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.el)(version>=2.1.0)(!(version>=3.1.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.http)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.io)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.jmx)(version>=7.1.0)(!(version>=9.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.plus.jaas)(version>=7.1.0)(!(version>=9.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.security)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.security.authentication)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.server)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.server.bio)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.server.handler)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.server.nio)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.server.session)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.server.ssl)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.servlet)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.util)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.util.resource)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.util.security)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.util.ssl)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.util.thread)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.eclipse.jetty.xml)(version>=7.1.0)(!(version>=9.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.swissbox.core)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi.model)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi.util)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-ssh; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-ssh; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.common-util; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-core-agent-ssh; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-commands; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=io.hawt.swagger.hawtio-swagger-ui; type=osgi.bundle; version:Version=1.0.2","fabric.uri; fabric.uri=\"mvn:io.hawt.swagger/hawtio-swagger-ui/1.0.2/war\"","osgi.wiring.bundle; osgi.wiring.bundle=io.hawt.swagger.hawtio-swagger-ui; bundle-version:Version=1.0.2","osgi.wiring.host; osgi.wiring.host=io.hawt.swagger.hawtio-swagger-ui; bundle-version:Version=1.0.2"],"requirements":[]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-spi; type=osgi.bundle; version:Version=3.1.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.web/pax-web-spi/3.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.web.pax-web-spi; bundle-version:Version=3.1.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.web.pax-web-spi; bundle-version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-spi; osgi.wiring.package=org.ops4j.pax.web.service.spi; bundle-version:Version=3.1.2; version:Version=3.1.2; uses:=\"javax.servlet,org.osgi.service.http,org.ops4j.pax.web.service.spi.model,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-spi; osgi.wiring.package=org.ops4j.pax.web.service.spi.model; bundle-version:Version=3.1.2; version:Version=3.1.2; uses:=\"javax.servlet,org.osgi.framework,org.osgi.service.http,org.ops4j.pax.web.service,org.ops4j.pax.web.service.spi.util,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-spi; osgi.wiring.package=org.ops4j.pax.web.service.spi.util; bundle-version:Version=3.1.2; version:Version=3.1.2; uses:=\"org.slf4j,org.osgi.framework\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-extender-war; type=osgi.bundle; version:Version=3.1.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.web/pax-web-extender-war/3.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.web.pax-web-extender-war; bundle-version:Version=3.1.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.web.pax-web-extender-war; bundle-version:Version=3.1.2","osgi.service; objectClass=org.ops4j.pax.web.service.spi.WarManager; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.annotation)(version>=2.5.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.resources)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.xbean.finder)(version>=3.18.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service.spi.util)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.utils)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=woodstox-core-asl; type=osgi.bundle; version:Version=4.2.1","fabric.uri; fabric.uri=\"mvn:org.codehaus.woodstox/woodstox-core-asl/4.2.1\"","osgi.wiring.bundle; osgi.wiring.bundle=woodstox-core-asl; bundle-version:Version=4.2.1","osgi.wiring.host; osgi.wiring.host=woodstox-core-asl; bundle-version:Version=4.2.1","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.sr; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=\"org.codehaus.stax2.typed,org.codehaus.stax2.ri.typed,javax.xml.namespace,org.xml.sax,javax.xml.stream,org.codehaus.stax2.ri.evt,org.xml.sax.ext,com.ctc.wstx.cfg,org.codehaus.stax2,org.codehaus.stax2.ri,org.codehaus.stax2.validation,com.ctc.wstx.api,com.ctc.wstx.sw\"","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.msv; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=\"javax.xml.parsers,org.codehaus.stax2.validation,javax.xml.namespace,org.xml.sax,javax.xml.stream,com.ctc.wstx.api\"","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.osgi; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=\"org.codehaus.stax2,com.ctc.wstx.msv,org.osgi.framework,com.ctc.wstx.api,org.codehaus.stax2.validation,org.codehaus.stax2.osgi,com.ctc.wstx.stax\"","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.dom; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=\"org.codehaus.stax2.ri.dom,javax.xml.transform.dom,org.codehaus.stax2.ri,org.w3c.dom,javax.xml.namespace,javax.xml.stream,com.ctc.wstx.api,com.ctc.wstx.sw,com.ctc.wstx.cfg\"","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.api; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=\"org.codehaus.stax2,org.codehaus.stax2.io,org.codehaus.stax2.validation,javax.xml.stream,com.ctc.wstx.cfg\"","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.sw; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=\"org.codehaus.stax2,org.codehaus.stax2.io,org.codehaus.stax2.ri,javax.xml.stream.events,org.codehaus.stax2.typed,org.codehaus.stax2.ri.typed,org.codehaus.stax2.validation,javax.xml.namespace,com.ctc.wstx.sr,javax.xml.stream,com.ctc.wstx.api,com.ctc.wstx.cfg\"","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.cfg; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=javax.xml.stream","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.stax; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=\"javax.xml.transform.dom,org.codehaus.stax2.io,javax.xml.namespace,org.xml.sax,javax.xml.stream,org.codehaus.stax2.ri.evt,com.ctc.wstx.dom,javax.xml.transform.sax,com.ctc.wstx.cfg,org.codehaus.stax2,org.codehaus.stax2.ri,javax.xml.stream.events,com.ctc.wstx.sr,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.stream,com.ctc.wstx.api,com.ctc.wstx.sw\"","osgi.wiring.package; bundle-symbolic-name=woodstox-core-asl; osgi.wiring.package=com.ctc.wstx.sax; bundle-version:Version=4.2.1; version:Version=4.2.1; uses:=\"org.codehaus.stax2,javax.xml.parsers,com.ctc.wstx.stax,org.xml.sax,com.ctc.wstx.sr,javax.xml.stream,org.xml.sax.ext,com.ctc.wstx.api,org.xml.sax.helpers\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.events)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream.util)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2.io)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2.osgi)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2.ri)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2.ri.dom)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2.ri.evt)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2.ri.typed)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2.typed)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.stax2.validation)(version>=3.1.4)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.osgi.framework)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.msv.*)\"; resolution:=dynamic","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.relaxng.datatype)\"; resolution:=dynamic"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.json4s; type=osgi.bundle; version:Version=3.2.4.1","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.json4s/3.2.4_1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.json4s; bundle-version:Version=3.2.4.1","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.json4s; bundle-version:Version=3.2.4.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.json4s; osgi.wiring.package=org.json4s; bundle-version:Version=3.2.4.1; version:Version=3.2.4; uses:=\"scala.math,scala.reflect,scala.collection.generic,scala.runtime,scala,scala.collection.mutable,scala.sys,org.json4s.reflect,scala.collection,scala.collection.immutable,scala.util.control,scala.util.matching,scala.collection.convert,scala.xml\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.json4s; osgi.wiring.package=org.json4s.reflect; bundle-version:Version=3.2.4.1; version:Version=3.2.4; uses:=\"scala.collection.immutable,scala.collection,scala.runtime,scala,scala.math,scala.reflect,scala.collection.generic,scala.collection.mutable,scala.sys,org.json4s,scala.util.control,scala.tools.scalap.scalax.rules.scalasig,com.thoughtworks.paranamer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.json4s; osgi.wiring.package=org.json4s.jackson; bundle-version:Version=3.2.4.1; version:Version=3.2.4; uses:=\"scala.collection.immutable,com.fasterxml.jackson.databind,scala.collection.mutable,scala.runtime,scala,com.fasterxml.jackson.databind.type,com.fasterxml.jackson.core,org.json4s,scala.math,scala.reflect,com.fasterxml.jackson.databind.cfg,com.fasterxml.jackson.databind.deser,com.fasterxml.jackson.databind.jsontype,scala.collection,com.fasterxml.jackson.databind.ser,scala.util.matching,scala.util.control,scala.collection.concurrent,scala.collection.convert,scala.collection.generic\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.cfg)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.deser)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.jsontype)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.ser)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.type)(version>=2.1.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.thoughtworks.paranamer)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.concurrent)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.convert)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.generic)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.immutable)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.mutable)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.math)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.reflect)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.runtime)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.sys)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=scala.tools.scalap.scalax.rules.scalasig)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.util.control)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.util.matching)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.xml)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.specs.stax-api-1.0; type=osgi.bundle; version:Version=2.2.0","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.0/2.2.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.specs.stax-api-1.0; bundle-version:Version=2.2.0","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.specs.stax-api-1.0; bundle-version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.stax-api-1.0; osgi.wiring.package=javax.xml.stream; bundle-version:Version=2.2.0; version:Version=1.0.1; uses:=\"javax.xml.stream.events,javax.xml.namespace,javax.xml.stream.util,javax.xml.transform\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.stax-api-1.0; osgi.wiring.package=javax.xml.stream.util; bundle-version:Version=2.2.0; version:Version=1.0.1; uses:=\"javax.xml.stream,javax.xml.stream.events,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.stax-api-1.0; osgi.wiring.package=javax.xml.stream.events; bundle-version:Version=2.2.0; version:Version=1.0.1; uses:=\"javax.xml.namespace,javax.xml.stream\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.management.server; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.management/org.apache.karaf.management.server/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.management.server; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.management.server; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.management.server; osgi.wiring.package=org.apache.karaf.management; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.management,javax.management.openmbean,javax.management.remote,javax.security.auth,org.apache.karaf.jaas.config,org.osgi.service.cm\"","osgi.service; objectClass=javax.management.MBeanServer; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.rmi.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.config)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.management.boot)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.karaf.jaas.config.KeystoreManager)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=javax.management.MBeanServer)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0))\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-zookeeper; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-zookeeper; version:Version=1.2.0.SNAPSHOT"],"requirements":["karaf.feature; karaf.feature=fabric-core; version=0"]},{"capabilities":["osgi.identity; osgi.identity=swagger; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=swagger; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.javassist; type=osgi.bundle; version=\"[3.12.1.GA_3,3.12.1.GA_3]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.jackson-module-scala; type=osgi.bundle; version=\"[2.1.5.2,2.1.5.2]\"","osgi.identity; osgi.identity=javax.validation.api; type=osgi.bundle; version=\"[1.1.0.Final,1.1.0.Final]\"","osgi.identity; osgi.identity=com.fasterxml.jackson.core.jackson-core; type=osgi.bundle; version=\"[2.4.1,2.4.1]\"","osgi.identity; osgi.identity=com.fasterxml.jackson.core.jackson-annotations; type=osgi.bundle; version=\"[2.4.1,2.4.1]\"","osgi.identity; osgi.identity=com.fasterxml.jackson.core.jackson-databind; type=osgi.bundle; version=\"[2.4.1,2.4.1]\"","osgi.identity; osgi.identity=com.fasterxml.jackson.jaxrs.jackson-jaxrs-base; type=osgi.bundle; version=\"[2.4.1,2.4.1]\"","osgi.identity; osgi.identity=com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider; type=osgi.bundle; version=\"[2.4.1,2.4.1]\"","osgi.identity; osgi.identity=com.fasterxml.jackson.module.jackson-module-jaxb-annotations; type=osgi.bundle; version=\"[2.4.1,2.4.1]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.swagger-annotations; type=osgi.bundle; version=\"[1.3.2.1,1.3.2.1]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.swagger-core; type=osgi.bundle; version=\"[1.3.2.1,1.3.2.1]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.swagger-jaxrs; type=osgi.bundle; version=\"[1.3.2.1,1.3.2.1]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.reflections; type=osgi.bundle; version=\"[0.9.8.1,0.9.8.1]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.json4s; type=osgi.bundle; version=\"[3.2.4.1,3.2.4.1]\"","karaf.feature; karaf.feature=http; version=0","karaf.feature; karaf.feature=cxf-specs; version=\"[2.7.0,3.0.0)\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-extender-whiteboard; type=osgi.bundle; version:Version=3.1.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.web/pax-web-extender-whiteboard/3.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.web.pax-web-extender-whiteboard; bundle-version:Version=3.1.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.web.pax-web-extender-whiteboard; bundle-version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-extender-whiteboard; osgi.wiring.package=org.ops4j.pax.web.extender.whiteboard; bundle-version:Version=3.1.2; version:Version=3.1.2; uses:=\"javax.servlet,org.osgi.service.http\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-extender-whiteboard; osgi.wiring.package=org.ops4j.pax.web.extender.whiteboard.runtime; bundle-version:Version=3.1.2; version:Version=3.1.2; uses:=\"org.ops4j.pax.web.extender.whiteboard,javax.servlet,org.osgi.service.http\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.resources)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.extender.whiteboard)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.extender.whiteboard.runtime)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service)(version>=0.6.0)(!(version>=2147483647.2147483647.2147483647)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.deployer.spring; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.spring/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.deployer.spring; bundle-version:Version=2.4.0; blueprint.graceperiod:=false","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.deployer.spring; bundle-version:Version=2.4.0; blueprint.graceperiod:=false","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.deployer.spring; osgi.wiring.package=org.apache.karaf.deployer.spring; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.xml.transform,org.apache.felix.fileinstall,org.osgi.service.url,org.w3c.dom\"","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=spring; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.fileinstall)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.osgi.service.url.URLStreamHandlerService)(url.handler.protocol=spring))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.management.mbeans.scr; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.management.mbeans/org.apache.karaf.management.mbeans.scr/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.management.mbeans.scr; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.management.mbeans.scr; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.management.mbeans.scr; osgi.wiring.package=org.apache.karaf.management.mbeans.scr; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.service; objectClass=org.apache.karaf.management.mbeans.scr.ScrServiceMBean; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.scr)(version>=1.8.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.karaf.management.mbeans.scr)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.felix.scr.ScrService)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\""]},{"capabilities":["osgi.identity; osgi.identity=cxf-databinding-jaxb; type=karaf.feature; version:Version=2.7.11","karaf.feature; karaf.feature=cxf-databinding-jaxb; version:Version=2.7.11"],"requirements":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-databinding-jaxb; type=osgi.bundle; version=\"[2.7.11,2.7.11]\"","karaf.feature; karaf.feature=cxf-core; version=2.7.0"]},{"capabilities":["osgi.identity; osgi.identity=http-whiteboard; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=http-whiteboard; version:Version=2.4.0"],"requirements":["karaf.feature; karaf.feature=pax-http-whiteboard; version=3.1.0"]},{"capabilities":["osgi.identity; osgi.identity=fabric-web; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-web; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-web; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=http; version=2.4.0","karaf.feature; karaf.feature=fabric-core; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=hawtio-core; type=karaf.feature; version:Version=1.4.21","karaf.feature; karaf.feature=hawtio-core; version:Version=1.4.21"],"requirements":["osgi.identity; osgi.identity=io.hawt.hawtio-json-schema-mbean; type=osgi.bundle; version=\"[1.4.21,1.4.21]\"","osgi.identity; osgi.identity=io.hawt.hawtio-osgi-jmx; type=osgi.bundle; version=\"[1.4.21,1.4.21]\"","osgi.identity; osgi.identity=io.hawt.hawtio-web; type=osgi.bundle; version=\"[1.4.21,1.4.21]\"","karaf.feature; karaf.feature=war; version=0"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.url.mvn; type=osgi.bundle; version:Version=2.1.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.url/pax-url-aether/2.1.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.url.mvn; bundle-version:Version=2.1.0; singleton:=true","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.url.mvn; bundle-version:Version=2.1.0; singleton:=true","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.url.mvn; osgi.wiring.package=org.ops4j.pax.url.mvn; bundle-version:Version=2.1.0; version:Version=2.1.0","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=mvn; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.enterprise.inject)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.inject)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.sisu)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j.spi)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.el)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.interceptor)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation.processing)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-deployer; type=osgi.bundle; version:Version=3.1.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.web/pax-web-deployer/3.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.web.pax-web-deployer; bundle-version:Version=3.1.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.web.pax-web-deployer; bundle-version:Version=3.1.2"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.fileinstall)(version>=3.0.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.jackson-module-scala; type=osgi.bundle; version:Version=2.1.5.2","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jackson-module-scala/2.1.5_2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.jackson-module-scala; bundle-version:Version=2.1.5.2","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.jackson-module-scala; bundle-version:Version=2.1.5.2","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=com.fasterxml.jackson.module.scala.deser; bundle-version:Version=2.1.5.2; version:Version=2.1.5; uses:=\"scala.collection,scala.collection.mutable,scala.reflect,scala.runtime,org.scalastuff.scalabeans,com.fasterxml.jackson.databind.introspect,scala,com.fasterxml.jackson.module.scala.util,scala.collection.immutable,com.fasterxml.jackson.databind,com.fasterxml.jackson.databind.jsontype,com.fasterxml.jackson.databind.util,com.fasterxml.jackson.core,com.fasterxml.jackson.databind.annotation,com.fasterxml.jackson.databind.cfg,com.fasterxml.jackson.annotation,com.fasterxml.jackson.module.scala,com.fasterxml.jackson.databind.deser,com.fasterxml.jackson.databind.type,com.fasterxml.jackson.module.scala.modifiers,scala.collection.generic,com.fasterxml.jackson.databind.deser.std,scala.math,scala.collection.convert\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=com.fasterxml.jackson.module.scala.util; bundle-version:Version=2.1.5.2; version:Version=2.1.5; uses:=\"scala.collection.immutable,scala.runtime,scala,scala.collection.generic,scala.collection.mutable,scala.collection,scala.math,scala.reflect,org.scalastuff.scalabeans.sig,org.scalastuff.scalabeans.types,org.scalastuff.scalabeans,com.thoughtworks.paranamer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=com.fasterxml.jackson.module.scala.ser; bundle-version:Version=2.1.5.2; version:Version=2.1.5; uses:=\"com.fasterxml.jackson.databind,scala.runtime,scala,org.scalastuff.scalabeans,com.fasterxml.jackson.annotation,scala.collection,scala.reflect,com.fasterxml.jackson.databind.ser,com.fasterxml.jackson.databind.introspect,scala.collection.immutable,com.fasterxml.jackson.module.scala.util,scala.collection.generic,com.fasterxml.jackson.databind.cfg,com.fasterxml.jackson.databind.jsontype,com.fasterxml.jackson.databind.type,scala.collection.convert,com.fasterxml.jackson.databind.util,com.fasterxml.jackson.module.scala,com.fasterxml.jackson.core,scala.collection.mutable,com.fasterxml.jackson.databind.ser.std,com.fasterxml.jackson.module.scala.modifiers,com.fasterxml.jackson.databind.ser.impl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=com.fasterxml.jackson.module.scala.modifiers; bundle-version:Version=2.1.5.2; version:Version=2.1.5; uses:=\"com.fasterxml.jackson.databind,scala.runtime,scala,com.fasterxml.jackson.databind.type,scala.collection,scala.reflect,com.fasterxml.jackson.module.scala\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=com.fasterxml.jackson.module.scala; bundle-version:Version=2.1.5.2; version:Version=2.1.5; uses:=\"com.fasterxml.jackson.module.scala.deser,com.fasterxml.jackson.module.scala.ser,scala.reflect,scala.collection,com.fasterxml.jackson.databind,scala.collection.mutable,com.fasterxml.jackson.databind.deser,scala.runtime,scala,com.fasterxml.jackson.databind.type,com.fasterxml.jackson.core,com.fasterxml.jackson.databind.ser,com.fasterxml.jackson.module.scala.modifiers,scala.collection.immutable,scala.collection.convert,scala.util.matching\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=org.scalastuff.scalabeans; bundle-version:Version=2.1.5.2; version:Version=2.1.5.2; uses:=\"scala.runtime,scala,scala.collection.immutable,scala.collection.mutable,scala.collection,scala.reflect,scala.collection.generic,org.scalastuff.scalabeans.types,com.thoughtworks.paranamer,org.scalastuff.scalabeans.compat,org.scalastuff.scalabeans.sig\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=org.scalastuff.scalabeans.compat; bundle-version:Version=2.1.5.2; version:Version=2.1.5.2; uses:=\"scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=org.scalastuff.scalabeans.types; bundle-version:Version=2.1.5.2; version:Version=2.1.5.2; uses:=\"scala.reflect,scala,scala.collection.mutable,scala.collection,scala.math,scala.runtime,scala.collection.generic,org.scalastuff.scalabeans,scala.collection.immutable\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=org.scalastuff.scalabeans.sig; bundle-version:Version=2.1.5.2; version:Version=2.1.5.2; uses:=\"scala.collection,scala.runtime,scala.collection.immutable,scala,scala.collection.generic,scala.metaprogramming,scala.collection.mutable,com.google.common.collect,scala.reflect,scala.reflect.internal,org.scalastuff.scalabeans.compat,org.scalastuff.scalabeans.types,org.scalastuff.scalabeans,scala.reflect.internal.pickling\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.jackson-module-scala; osgi.wiring.package=scala.metaprogramming; bundle-version:Version=2.1.5.2; version:Version=2.1.5.2; uses:=\"scala.runtime,scala,scala.collection,scala.collection.mutable,scala.collection.generic,scala.collection.immutable,scala.reflect\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.annotation)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.cfg)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.deser)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.deser.std)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.introspect)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.jsontype)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.ser)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.ser.impl)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.ser.std)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.type)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.util)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.collect)(version>=13.0.0)(!(version>=14.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.thoughtworks.paranamer)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.inject)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.convert)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.generic)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.immutable)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.mutable)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.math)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.reflect)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.reflect.internal)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.reflect.internal.pickling)(version>=2.10.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.runtime)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.util.matching)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.misc)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-management; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-management/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-management; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-management; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-management; osgi.wiring.package=org.apache.cxf.management.counters; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-management; osgi.wiring.package=org.apache.cxf.management.interceptor; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-management; osgi.wiring.package=org.apache.cxf.management.jmx; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-management; osgi.wiring.package=org.apache.cxf.management.jmx.export.runtime; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-management; osgi.wiring.package=org.apache.cxf.management.jmx.type; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-management; osgi.wiring.package=org.apache.cxf.management.persistence; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-management; osgi.wiring.package=org.apache.cxf.management.utils; bundle-version:Version=2.7.11; version:Version=2.7.11"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.modelmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.bus)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.buslifecycle)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.feature)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.io)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.management)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.management.annotation)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.util; type=osgi.bundle; version:Version=1.1.0","fabric.uri; fabric.uri=\"mvn:org.apache.aries/org.apache.aries.util/1.1.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.util; bundle-version:Version=1.1.0","osgi.wiring.host; osgi.wiring.host=org.apache.aries.util; bundle-version:Version=1.1.0","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.service.registry; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=org.osgi.framework","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.tracker.hook; bundle-version:Version=1.1.0; version:Version=0.0.0; uses:=\"org.osgi.framework,org.osgi.framework.hooks.bundle,org.osgi.util.tracker\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.log; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"org.osgi.service.log,org.osgi.util.tracker,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.internal; bundle-version:Version=1.1.0; version:Version=0.0.0; uses:=\"org.osgi.framework,org.osgi.framework.wiring\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.messages; bundle-version:Version=1.1.0; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"org.apache.aries.util.internal,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.io; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"org.apache.aries.util.internal,org.apache.aries.util.filesystem\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.nls; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"org.osgi.framework,org.apache.aries.util,org.apache.aries.util.internal\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.filesystem; bundle-version:Version=1.1.0; version:Version=1.1.0; uses:=\"org.apache.aries.util.filesystem.impl,org.apache.aries.util.manifest\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.filesystem.impl; bundle-version:Version=1.1.0; version:Version=0.0.0; uses:=\"org.apache.aries.util.internal,org.apache.aries.util.filesystem,org.apache.aries.util,org.apache.aries.util.io\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.tracker; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"org.osgi.util.tracker,org.osgi.framework,org.osgi.framework.launch,org.osgi.service.framework,org.apache.aries.util.tracker.hook\"","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.util; osgi.wiring.package=org.apache.aries.util.manifest; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"org.apache.aries.util.io,org.apache.aries.util.internal,org.apache.aries.util.filesystem,org.osgi.framework,org.apache.aries.util\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.osgi.framework.adaptor)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.osgi.framework.internal.core)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.osgi.internal.loader)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.hooks.bundle)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.launch)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.framework)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.4.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.javassist; type=osgi.bundle; version:Version=3.12.1.GA_3","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javassist/3.12.1.GA_3\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.javassist; bundle-version:Version=3.12.1.GA_3","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.javassist; bundle-version:Version=3.12.1.GA_3","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.tools.rmi; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist,javassist.tools.web\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.convert; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode,javassist,javassist.bytecode.analysis\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.bytecode; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode.annotation,javassist,javassist.bytecode.stackmap\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.compiler,javassist.bytecode,javassist.convert,javassist.expr,javassist.bytecode.annotation,javassist.compiler.ast\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.util.proxy; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode,javassist\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.expr; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode,javassist,javassist.compiler,javassist.compiler.ast\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.bytecode.annotation; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode,javassist\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.scopedpool; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=javassist","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.tools.web; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=javassist","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.tools; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode,javassist,javassist.bytecode.analysis\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.bytecode.stackmap; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode,javassist\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.tools.reflect; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=javassist","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.compiler; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode,javassist,javassist.compiler.ast\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.runtime; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.util; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"com.sun.jdi.event,com.sun.jdi.request,com.sun.jdi.connect,com.sun.jdi\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.compiler.ast; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.compiler,javassist\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.javassist; osgi.wiring.package=javassist.bytecode.analysis; bundle-version:Version=3.12.1.GA_3; version:Version=3.12.1.GA; uses:=\"javassist.bytecode,javassist\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdi)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdi.connect)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdi.event)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.sun.jdi.request)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.specs.saaj-api-1.3; type=osgi.bundle; version:Version=2.2.0","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/2.2.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.specs.saaj-api-1.3; bundle-version:Version=2.2.0","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.specs.saaj-api-1.3; bundle-version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.saaj-api-1.3; osgi.wiring.package=javax.xml.soap; bundle-version:Version=2.2.0; version:Version=1.3.0; uses:=\"javax.activation,javax.xml.namespace,org.w3c.dom,javax.xml.transform.dom,javax.xml.transform\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-api; type=osgi.bundle; version:Version=3.1.2","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.web/pax-web-api/3.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.web.pax-web-api; bundle-version:Version=3.1.2","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.web.pax-web-api; bundle-version:Version=3.1.2","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-api; osgi.wiring.package=org.ops4j.pax.web.service; bundle-version:Version=3.1.2; version:Version=3.1.2; uses:=\"org.osgi.framework,javax.servlet,org.osgi.service.http\"","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.web.pax-web-api; osgi.wiring.package=org.ops4j.pax.web.utils; bundle-version:Version=3.1.2; version:Version=3.1.2; uses:=\"org.osgi.framework.wiring,org.osgi.framework,org.slf4j\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.1.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.pax.web.service)(version>=3.1.2)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.geronimo.specs.geronimo-jaspic_1.0_spec; type=osgi.bundle; version:Version=1.1.0","fabric.uri; fabric.uri=\"mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1\"","osgi.wiring.bundle; singleton=true; osgi.wiring.bundle=org.apache.geronimo.specs.geronimo-jaspic_1.0_spec; bundle-version:Version=1.1.0","osgi.wiring.host; osgi.wiring.host=org.apache.geronimo.specs.geronimo-jaspic_1.0_spec; bundle-version:Version=1.1.0; singleton=true","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-jaspic_1.0_spec; osgi.wiring.package=javax.security.auth.message; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"javax.security.auth.login,javax.security.auth\"","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-jaspic_1.0_spec; osgi.wiring.package=javax.security.auth.message.callback; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"javax.security.auth.callback,javax.security.auth,javax.security.auth.x500,javax.crypto\"","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-jaspic_1.0_spec; osgi.wiring.package=javax.security.auth.message.module; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"javax.security.auth.callback,javax.security.auth.message\"","osgi.wiring.package; bundle-symbolic-name=org.apache.geronimo.specs.geronimo-jaspic_1.0_spec; osgi.wiring.package=javax.security.auth.message.config; bundle-version:Version=1.1.0; version:Version=1.0.0; uses:=\"javax.security.auth.message,javax.security.auth,javax.security.auth.callback\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.security.auth.message)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.security.auth.message.callback)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.security.auth.message.config)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.security.auth.message.module)(version>=1.0.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.x500)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.geronimo.osgi.registry.api)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.osgi.framework)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.osgi.util.tracker)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.jaas.command; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.command/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.jaas.command; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.jaas.command; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.command; osgi.wiring.package=org.apache.karaf.jaas.command; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.karaf.jaas.config,org.apache.karaf.jaas.modules,org.apache.karaf.shell.console\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.command; osgi.wiring.package=org.apache.karaf.jaas.command.completers; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.karaf.jaas.config,org.apache.karaf.shell.console\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.config)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.modules)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.loading)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; resolution:=optional; cardinality:=multiple; filter:=\"(objectClass=org.apache.karaf.jaas.modules.BackingEngineFactory)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.1.0))\"","osgi.service; effective:=active; resolution:=optional; cardinality:=multiple; filter:=\"(objectClass=org.apache.karaf.jaas.config.JaasRealm)\""]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.pax.swissbox.bnd; type=osgi.bundle; version:Version=1.7.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.pax.swissbox/pax-swissbox-bnd/1.7.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.pax.swissbox.bnd; bundle-version:Version=1.7.0","osgi.wiring.host; osgi.wiring.host=org.ops4j.pax.swissbox.bnd; bundle-version:Version=1.7.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.pax.swissbox.bnd; osgi.wiring.package=org.ops4j.pax.swissbox.bnd; bundle-version:Version=1.7.0; version:Version=1.7.0; uses:=\"aQute.bnd.osgi,org.slf4j,org.ops4j.lang\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.osgi)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.5.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.process-manager; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/process-manager/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.process-manager; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.process-manager; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.process-manager; osgi.wiring.package=io.fabric8.process.manager; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.google.common.collect,io.fabric8.api,io.fabric8.common.util,io.fabric8.process.manager.config,io.fabric8.process.manager.support.command\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.process-manager; osgi.wiring.package=io.fabric8.process.manager.commands; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.boot.commands.support,io.fabric8.process.manager,io.fabric8.process.manager.commands.support,org.apache.felix.gogo.commands,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.process-manager; osgi.wiring.package=io.fabric8.process.manager.commands.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.scr,io.fabric8.process.manager,org.apache.felix.gogo.commands,org.apache.karaf.shell.console,org.osgi.framework\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.process-manager; osgi.wiring.package=io.fabric8.process.manager.config; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=io.fabric8.process.manager.support.command","osgi.wiring.package; bundle-symbolic-name=io.fabric8.process-manager; osgi.wiring.package=io.fabric8.process.manager.service; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.google.common.collect,io.fabric8.process.manager,io.fabric8.process.manager.config,javax.management,org.osgi.framework,org.osgi.service.cm,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.process-manager; osgi.wiring.package=io.fabric8.process.manager.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.google.common.base,io.fabric8.api,io.fabric8.common.util,io.fabric8.process.manager,io.fabric8.process.manager.config,io.fabric8.process.manager.support.command,org.sonatype.aether.graph,org.sonatype.aether.resolution\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.process-manager; osgi.wiring.package=io.fabric8.process.manager.support.command; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.process-manager; osgi.wiring.package=io.fabric8.process.manager.support.mvel; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=com.google.common.base","osgi.service; objectClass:List=\"io.fabric8.process.manager.commands.support.ProcessNumberCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"io.fabric8.process.manager.commands.support.MainClassCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=uninstall; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=kill; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=install-jar; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=start; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=ps; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=restart; effective:=active","osgi.service; objectClass:List=\"io.fabric8.process.manager.commands.support.KindCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=status; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=environment; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=stop; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=process; osgi.command.function=install; effective:=active","osgi.service; objectClass=org.osgi.service.cm.ManagedServiceFactory; service.pid=io.fabric8.process; effective:=active","osgi.service; objectClass=io.fabric8.process.manager.ProcessManager; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.3.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=aQute.bnd.osgi)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.base)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.collect)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.io)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.primitives)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.util.concurrent)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.boot.commands.support)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.fab)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.codehaus.plexus.util)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.sonatype.aether.artifact)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.sonatype.aether.graph)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.sonatype.aether.resolution)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.process.manager.commands.support.KindCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.process.manager.commands.support.ProcessNumberCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.process.manager.commands.support.MainClassCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.process.manager.ProcessManager)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-transports-http; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-transports-http/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-transports-http; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-transports-http; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.http; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.http.auth; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.http.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.http.osgi; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.http.policy; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.http.policy.impl; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.http.spring; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.https; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.servlet; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.servlet.blueprint; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transport.servlet.servicelist; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=org.apache.cxf.transports.http.configuration; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-transports-http; osgi.wiring.package=META-INF.cxf.osgi; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.service; objectClass=javax.servlet.Servlet; alias=\"${org.apache.cxf.servlet.context}\"; servlet-name=\"${org.apache.cxf.servlet.name}\"; hide-service-list-page=\"${org.apache.cxf.servlet.hide-service-list-page}\"; disable-address-updates=\"${org.apache.cxf.servlet.disable-address-updates}\"; base-address=\"${org.apache.cxf.servlet.base-address}\"; service-list-path=\"${org.apache.cxf.servlet.service-list-path}\"; static-resources-list=\"${org.apache.cxf.servlet.static-resources-list}\"; redirects-list=\"${org.apache.cxf.servlet.redirects-list}\"; redirect-servlet-name=\"${org.apache.cxf.servlet.redirect-servlet-name}\"; redirect-servlet-path=\"${org.apache.cxf.servlet.redirect-servlet-path}\"; service-list-all-contexts=\"${org.apache.cxf.servlet.service-list-all-contexts}\"; service-list-page-authenticate=\"${org.apache.cxf.servlet.service-list-page-authenticate}\"; service-list-page-authenticate-realm=\"${org.apache.cxf.servlet.service-list-page-authenticate-realm}\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://cxf.apache.org/transports/http/configuration\"; effective:=active","osgi.service; objectClass=org.apache.cxf.transport.http.DestinationRegistry; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=0.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.beans.factory.xml)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context.event)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.context.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.core.io)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.web.context)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.springframework.web.context.support)(version>=2.5.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.callback)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.x500)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.http)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.wsdl.extensions.soap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.attachment)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.classloader)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.i18n)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.injection)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.blueprint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.jsse)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.configuration.spring)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.continuations)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.endpoint)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.feature)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.io)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.policy)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.resource)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.security)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.security.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.service.model)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transport)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.transports.http)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.version)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.workqueue)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.addressing)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.policy)(version>=2.7.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.ws.policy.builder.jaxb)(version>=2.7.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl.http)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.wsdl11)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.neethi)(version>=3.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=xml-specs-api; type=karaf.feature; version:Version=2.2.0","karaf.feature; karaf.feature=xml-specs-api; version:Version=2.2.0"],"requirements":["osgi.identity; osgi.identity=stax2-api; type=osgi.bundle; version=\"[3.1.4,3.1.4]\"","osgi.identity; osgi.identity=woodstox-core-asl; type=osgi.bundle; version=\"[4.2.1,4.2.1]\"","osgi.identity; osgi.identity=org.apache.servicemix.bundles.jaxb-impl; type=osgi.bundle; version=\"[2.2.1.1_2,2.2.1.1_2]\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.bundles.swagger-core; type=osgi.bundle; version:Version=1.3.2.1","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.swagger-core/1.3.2_1\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.bundles.swagger-core; bundle-version:Version=1.3.2.1","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.bundles.swagger-core; bundle-version:Version=1.3.2.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-core; osgi.wiring.package=com.wordnik.swagger.core.filter; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"scala.collection.immutable,com.wordnik.swagger.model,scala.runtime,scala,scala.collection,scala.collection.generic,scala.util.matching,com.wordnik.swagger.converter,com.wordnik.swagger.core,scala.collection.convert,scala.collection.mutable,org.slf4j,scala.reflect\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-core; osgi.wiring.package=com.wordnik.swagger.model; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"scala.collection.immutable,scala.runtime,scala,scala.collection,scala.reflect,scala.collection.mutable,scala.collection.convert,org.json4s,scala.math,scala.collection.generic,scala.util.matching,com.wordnik.swagger.core,com.wordnik.swagger.core.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-core; osgi.wiring.package=com.wordnik.swagger.converter; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"com.wordnik.swagger.annotations,scala.runtime,scala,scala.collection.immutable,scala.collection.mutable,javax.xml.bind.annotation,com.wordnik.swagger.core,scala.reflect,scala.collection,com.wordnik.swagger.model,org.slf4j,scala.collection.generic,scala.util.matching,com.wordnik.swagger.core.util,com.fasterxml.jackson.annotation,sun.reflect.generics.reflectiveObjects,org.json4s,org.json4s.jackson\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-core; osgi.wiring.package=com.wordnik.swagger.config; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"scala.collection.immutable,com.wordnik.swagger.core,scala,scala.reflect,com.wordnik.swagger.core.filter,com.wordnik.swagger.model,scala.collection,scala.collection.mutable,scala.collection.generic\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-core; osgi.wiring.package=com.wordnik.swagger.core; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"scala.reflect,scala.collection.immutable,scala.collection,scala.collection.mutable,scala,scala.collection.generic,org.slf4j,scala.runtime\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-core; osgi.wiring.package=com.wordnik.swagger.core.util; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"scala.xml,com.wordnik.swagger.model,org.json4s,scala.reflect,org.json4s.jackson,com.fasterxml.jackson.databind,com.fasterxml.jackson.annotation,scala.collection.immutable,scala.runtime,scala,scala.collection,scala.collection.mutable,org.slf4j,scala.collection.generic,com.wordnik.swagger.converter,scala.util.matching,com.wordnik.swagger.core,javax.xml.bind.annotation,com.fasterxml.jackson.module.scala,scala.collection.convert,sun.reflect.generics.reflectiveObjects\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.bundles.swagger-core; osgi.wiring.package=com.wordnik.swagger.reader; bundle-version:Version=1.3.2.1; version:Version=1.3.2; uses:=\"com.wordnik.swagger.model,scala.reflect,com.wordnik.swagger.config,scala,scala.collection.immutable,scala.collection.mutable\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.1.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.fasterxml.jackson.module.scala)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=com.wordnik.swagger.annotations)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.json4s)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.json4s.jackson)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.convert)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.generic)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.immutable)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.collection.mutable)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.math)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.reflect)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.runtime)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.util.matching)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=scala.xml)(version>=2.10.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=sun.reflect.generics.reflectiveObjects)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=fabric-redirect; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-redirect; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.common-util; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","osgi.identity; osgi.identity=io.fabric8.fabric-redirect; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-core; version=0","karaf.feature; karaf.feature=http; version=2.4.0"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-core; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-core/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-core; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-core; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-core; osgi.wiring.package=io.fabric8.core.jmx; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.fasterxml.jackson.databind,io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.jmx,io.fabric8.api.scr,io.fabric8.common.util,io.fabric8.service,javax.management,org.apache.curator.framework,org.osgi.framework,org.osgi.service.metatype\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-core; osgi.wiring.package=io.fabric8.service; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.permit,io.fabric8.api.scr,io.fabric8.api.visibility,io.fabric8.insight.log.service,io.fabric8.service.child,javax.management,javax.management.remote,javax.security.auth,org.apache.curator.framework,org.apache.curator.framework.recipes.cache,org.apache.curator.framework.recipes.locks,org.apache.curator.framework.state,org.apache.karaf.admin.management,org.osgi.jmx.framework,org.osgi.service.url\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-core; osgi.wiring.package=io.fabric8.service.child; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-core; osgi.wiring.package=io.fabric8.internal; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.fasterxml.jackson.databind,io.fabric8.api,io.fabric8.api.data,io.fabric8.api.jcip,io.fabric8.api.scr,io.fabric8.service,javax.management.openmbean,org.osgi.framework,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-core; osgi.wiring.package=io.fabric8.internal.autoscale; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.common.util\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-core; osgi.wiring.package=io.fabric8.internal.locks; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.jcip,io.fabric8.api.scr,io.fabric8.service,org.apache.curator.framework.recipes.locks\"","osgi.service; objectClass=io.fabric8.api.GeoLocationService; effective:=active","osgi.service; objectClass=io.fabric8.api.permit.PermitManager; effective:=active","osgi.service; objectClass=io.fabric8.api.scr.Configurer; effective:=active","osgi.service; objectClass=io.fabric8.api.ProfileManager; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.service.ContainerPlaceholderResolver\"; scheme=container; effective:=active","osgi.service; objectClass=io.fabric8.api.PortService; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.service.ZookeeperPlaceholderResolver\"; scheme=zk; effective:=active","osgi.service; objectClass=io.fabric8.api.ProfileBuilders; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.service.EncryptedPropertyResolver\"; scheme=crypt; effective:=active","osgi.service; objectClass=io.fabric8.api.FabricComplete; effective:=active","osgi.service; objectClass=io.fabric8.api.FabricService; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.service.VersionPropertyPointerResolver\"; scheme=version; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.service.ChecksumPlaceholderResolver\"; scheme=checksum; effective:=active","osgi.service; objectClass=io.fabric8.service.LockService; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.service.PortPlaceholderResolver\"; scheme=port; effective:=active","osgi.service; objectClass=io.fabric8.api.ProfileService; effective:=active","osgi.service; objectClass=io.fabric8.api.ZooKeeperClusterService; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.service.ProfilePropertyPointerResolver\"; scheme=profile; effective:=active","osgi.service; objectClass=io.fabric8.core.mxbean.MXBeansProvider; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.ContainerProvider,io.fabric8.service.child.ChildContainerProvider\"; fabric.container.protocol=child; effective:=active","osgi.service; objectClass:List=\"io.fabric8.api.PlaceholderResolver,io.fabric8.service.EnvPlaceholderResolver\"; scheme=env; effective:=active","osgi.service; objectClass=io.fabric8.api.ZooKeeperClusterBootstrap; effective:=active","osgi.service; objectClass=io.fabric8.api.DataStore; effective:=active","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=mvel; effective:=active","osgi.service; objectClass=org.osgi.service.url.URLStreamHandlerService; url.handler.protocol=profile; effective:=active","osgi.service; objectClass=org.apache.curator.framework.state.ConnectionStateListener; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind.node)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.base)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.data)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jmx)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.mxbean)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.permit)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr.support)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.visibility)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.insight.log.service)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.insight.log.support)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.bootstrap)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.beanutils)(version>=1.8.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.commons.codec.binary)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.api)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.api.transaction)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.imps)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.listen)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.recipes.cache)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.recipes.locks)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.state)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.retry)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.admin.management)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper.data)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jasypt.encryption.pbe)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.runtime.spi)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates)(version>=2.2.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.jmx.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.component)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.metatype)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.child.ChildContainerProvider)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.PortPlaceholderResolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ContainerRegistration)\"","osgi.service; cardinality:=multiple; effective:=active; resolution:=optional; filter:=\"(objectClass=io.fabric8.api.ContainerProvider)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.metatype.MetaTypeService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.ZookeeperPlaceholderResolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.PortService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ZooKeeperClusterService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ProfileService)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=io.fabric8.api.PlaceholderResolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ZooKeeperClusterBootstrap)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.EnvPlaceholderResolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.ChecksumPlaceholderResolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.EncryptedPropertyResolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jboss.gravia.runtime.Runtime)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.ContainerPlaceholderResolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.DataStore)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.permit.PermitManager)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=io.fabric8.service.child.ProcessControllerFactory)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.ProfilePropertyPointerResolver)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.zookeeper.bootstrap.BootstrapConfiguration)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ProfileRegistry)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.api.ACLProvider)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.service.VersionPropertyPointerResolver)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.specs.jaxws-api-2.2; type=osgi.bundle; version:Version=2.2.0","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/2.2.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.specs.jaxws-api-2.2; bundle-version:Version=2.2.0","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.specs.jaxws-api-2.2; bundle-version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxws-api-2.2; osgi.wiring.package=javax.xml.ws.handler; bundle-version:Version=2.2.0; version:Version=2.2.0; uses:=\"javax.xml.ws,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxws-api-2.2; osgi.wiring.package=javax.xml.ws.http; bundle-version:Version=2.2.0; version:Version=2.2.0; uses:=javax.xml.ws","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxws-api-2.2; osgi.wiring.package=javax.xml.ws.spi; bundle-version:Version=2.2.0; version:Version=2.2.0; uses:=\"javax.xml.ws,javax.xml.ws.wsaddressing,javax.xml.transform,org.w3c.dom,javax.xml.namespace,javax.xml.ws.handler,javax.xml.bind\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxws-api-2.2; osgi.wiring.package=javax.xml.ws.handler.soap; bundle-version:Version=2.2.0; version:Version=2.2.0; uses:=\"javax.xml.ws.handler,javax.xml.namespace,javax.xml.soap,javax.xml.bind\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxws-api-2.2; osgi.wiring.package=javax.xml.ws.wsaddressing; bundle-version:Version=2.2.0; version:Version=2.2.0; uses:=\"javax.xml.bind.annotation,javax.xml.namespace,javax.xml.transform,javax.xml.bind,javax.xml.ws,javax.xml.ws.spi,org.w3c.dom\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxws-api-2.2; osgi.wiring.package=javax.xml.ws.spi.http; bundle-version:Version=2.2.0; version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxws-api-2.2; osgi.wiring.package=javax.xml.ws; bundle-version:Version=2.2.0; version:Version=2.2.0; uses:=\"javax.xml.ws.handler,javax.xml.ws.spi,javax.xml.ws.spi.http,javax.xml.transform,org.w3c.dom,javax.xml.bind.annotation,javax.xml.transform.stream,javax.xml.bind,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jaxws-api-2.2; osgi.wiring.package=javax.xml.ws.soap; bundle-version:Version=2.2.0; version:Version=2.2.0; uses:=\"javax.xml.ws.spi,javax.xml.ws,javax.xml.soap\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.bind.annotation)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.xml.soap)(version>=1.3.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.common-util; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/common-util/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.common-util; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.common-util; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.common-util; osgi.wiring.package=io.fabric8.common.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"javax.management,javax.net.ssl,javax.xml.parsers,javax.xml.transform,javax.xml.xpath,org.slf4j,org.w3c.dom,org.xml.sax,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.common-util; osgi.wiring.package=io.fabric8.common.util.json; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.xpath)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.aries.jmx.core; type=osgi.bundle; version:Version=1.1.2","fabric.uri; fabric.uri=\"mvn:org.apache.aries.jmx/org.apache.aries.jmx.core/1.1.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.aries.jmx.core; bundle-version:Version=1.1.2","osgi.wiring.host; osgi.wiring.host=org.apache.aries.jmx.core; bundle-version:Version=1.1.2","osgi.wiring.package; bundle-symbolic-name=org.apache.aries.jmx.core; osgi.wiring.package=org.apache.aries.jmx.codec; bundle-version:Version=1.1.2; version:Version=1.1.0; uses:=\"javax.management,javax.management.openmbean,org.osgi.framework,org.osgi.framework.wiring,org.osgi.service.packageadmin,org.osgi.service.startlevel,org.osgi.service.useradmin\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.permissionadmin)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.provisioning)(version>=1.2.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.useradmin)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.jmx)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.jmx.framework)(version>=1.7.0)(!(version>=1.8.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.jmx.service.cm)(version>=1.3.0)(!(version>=1.4.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.jmx.service.permissionadmin)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.jmx.service.provisioning)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.jmx.service.useradmin)(version>=1.1.0)(!(version>=1.2.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.openmbean)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.util)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.jmx.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.packageadmin)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.startlevel)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.6))\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.ws.xmlschema.core; type=osgi.bundle; version:Version=2.1.0","fabric.uri; fabric.uri=\"mvn:org.apache.ws.xmlschema/xmlschema-core/2.1.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.ws.xmlschema.core; bundle-version:Version=2.1.0","osgi.wiring.host; osgi.wiring.host=org.apache.ws.xmlschema.core; bundle-version:Version=2.1.0","osgi.wiring.package; bundle-symbolic-name=org.apache.ws.xmlschema.core; osgi.wiring.package=org.apache.ws.commons.schema; bundle-version:Version=2.1.0; version:Version=2.1.0; uses:=\"org.w3c.dom,org.apache.ws.commons.schema.utils,org.apache.ws.commons.schema.resolver,javax.xml.parsers,org.apache.ws.commons.schema.extensions,javax.xml.namespace,org.xml.sax,javax.xml.transform,javax.xml.transform.stream,javax.xml.transform.dom,org.apache.ws.commons.schema.constants,javax.xml.transform.sax\"","osgi.wiring.package; bundle-symbolic-name=org.apache.ws.xmlschema.core; osgi.wiring.package=org.apache.ws.commons.schema.resolver; bundle-version:Version=2.1.0; version:Version=2.1.0; uses:=org.xml.sax","osgi.wiring.package; bundle-symbolic-name=org.apache.ws.xmlschema.core; osgi.wiring.package=org.apache.ws.commons.schema.utils; bundle-version:Version=2.1.0; version:Version=2.1.0; uses:=\"org.w3c.dom,javax.xml.namespace,org.apache.ws.commons.schema\"","osgi.wiring.package; bundle-symbolic-name=org.apache.ws.xmlschema.core; osgi.wiring.package=org.apache.ws.commons.schema.extensions; bundle-version:Version=2.1.0; version:Version=2.1.0; uses:=\"org.apache.ws.commons.schema,org.w3c.dom,javax.xml.namespace\"","osgi.wiring.package; bundle-symbolic-name=org.apache.ws.xmlschema.core; osgi.wiring.package=org.apache.ws.commons.schema.constants; bundle-version:Version=2.1.0; version:Version=2.1.0; uses:=javax.xml.namespace"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.constants)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.extensions)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.resolver)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.ws.commons.schema.utils)(version>=2.1.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.cxf.cxf-rt-rs-extension-providers; type=osgi.bundle; version:Version=2.7.11","fabric.uri; fabric.uri=\"mvn:org.apache.cxf/cxf-rt-rs-extension-providers/2.7.11\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.cxf.cxf-rt-rs-extension-providers; bundle-version:Version=2.7.11","osgi.wiring.host; osgi.wiring.host=org.apache.cxf.cxf-rt-rs-extension-providers; bundle-version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-providers; osgi.wiring.package=org.apache.cxf.jaxrs.provider.aegis; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-providers; osgi.wiring.package=org.apache.cxf.jaxrs.provider.atom; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-providers; osgi.wiring.package=org.apache.cxf.jaxrs.provider.dom4j; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-providers; osgi.wiring.package=org.apache.cxf.jaxrs.provider.json; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-providers; osgi.wiring.package=org.apache.cxf.jaxrs.provider.json.utils; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-providers; osgi.wiring.package=org.apache.cxf.jaxrs.provider.jsonp; bundle-version:Version=2.7.11; version:Version=2.7.11","osgi.wiring.package; bundle-symbolic-name=org.apache.cxf.cxf-rt-rs-extension-providers; osgi.wiring.package=org.apache.cxf.jaxrs.provider.xmlbeans; bundle-version:Version=2.7.11; version:Version=2.7.11"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.servlet.http)(version>=0.0.0)(!(version>=4.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs)(version>=2.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.core)(version>=2.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=javax.ws.rs.ext)(version>=2.0.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation.adapters)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.abdera)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.abdera.factory)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.abdera.model)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.abdera.parser)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.abdera.writer)(version>=1.1.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.aegis)(version>=2.7.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.aegis.type)(version>=2.7.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.logging)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.common.util)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.helpers)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.interceptor)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.io)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.ext)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.provider)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.jaxrs.utils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.message)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.phase)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.cxf.staxutils.transform)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.apache.xmlbeans)\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison.badgerfish)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison.json)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison.mapped)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.codehaus.jettison.util)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.dom4j)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.dom4j.io)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.ops4j.base.net; type=osgi.bundle; version:Version=1.4.0","fabric.uri; fabric.uri=\"mvn:org.ops4j.base/ops4j-base-net/1.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.ops4j.base.net; bundle-version:Version=1.4.0","osgi.wiring.host; osgi.wiring.host=org.ops4j.base.net; bundle-version:Version=1.4.0","osgi.wiring.package; bundle-symbolic-name=org.ops4j.base.net; osgi.wiring.package=org.ops4j.net; bundle-version:Version=1.4.0; version:Version=1.4.0; uses:=\"javax.net.ssl,org.ops4j.monitors,org.ops4j.monitors.exception,org.ops4j.lang\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.lang)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.monitors)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.ops4j.monitors.exception)(version>=1.4.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.jaas.config; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.config/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.jaas.config; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.jaas.config; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.jaas.config; osgi.wiring.package=org.apache.karaf.jaas.config; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"javax.net.ssl,javax.security.auth.login\"","osgi.service; objectClass=org.apache.karaf.jaas.config.KeystoreManager; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://karaf.apache.org/xmlns/jaas/v1.1.0\"; effective:=active","osgi.service; objectClass=org.apache.aries.blueprint.NamespaceHandler; osgi.service.blueprint.namespace=\"http://karaf.apache.org/xmlns/jaas/v1.0.0\"; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.login)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.aries.blueprint.mutable)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.container)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint.reflect)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; resolution:=optional; cardinality:=multiple; filter:=\"(objectClass=org.apache.karaf.jaas.config.KeystoreInstance)\"","osgi.service; effective:=active; resolution:=optional; cardinality:=multiple; filter:=\"(objectClass=org.apache.karaf.jaas.config.JaasRealm)\""]},{"capabilities":["osgi.identity; osgi.identity=fabric-process-container; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-process-container; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-process-container; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=fabric-core; version=1.2.0","karaf.feature; karaf.feature=fabric-project-deployer; version=1.2.0","karaf.feature; karaf.feature=process-manager; version=1.2.0","karaf.feature; karaf.feature=fabric-bundle; version=1.2.0","karaf.feature; karaf.feature=fabric-groovy; version=1.2.0","karaf.feature; karaf.feature=fabric-commands; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=fabric-maven-proxy; type=karaf.feature; version:Version=1.2.0.SNAPSHOT","karaf.feature; karaf.feature=fabric-maven-proxy; version:Version=1.2.0.SNAPSHOT"],"requirements":["osgi.identity; osgi.identity=io.fabric8.fabric-maven-proxy; type=osgi.bundle; version=\"[1.2.0.SNAPSHOT,1.2.0.SNAPSHOT]\"","karaf.feature; karaf.feature=http; version=2.4.0","karaf.feature; karaf.feature=fabric-core; version=1.2.0","karaf.feature; karaf.feature=fabric-project-deployer; version=1.2.0"]},{"capabilities":["osgi.identity; osgi.identity=io.hawt.hawtio-json-schema-mbean; type=osgi.bundle; version:Version=1.4.21","fabric.uri; fabric.uri=\"mvn:io.hawt/hawtio-json-schema-mbean/1.4.21\"","osgi.wiring.bundle; osgi.wiring.bundle=io.hawt.hawtio-json-schema-mbean; bundle-version:Version=1.4.21","osgi.wiring.host; osgi.wiring.host=io.hawt.hawtio-json-schema-mbean; bundle-version:Version=1.4.21","osgi.wiring.package; bundle-symbolic-name=io.hawt.hawtio-json-schema-mbean; osgi.wiring.package=io.hawt.jsonschema; bundle-version:Version=1.4.21; version:Version=1.4.21; uses:=\"org.osgi.framework,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=io.hawt.hawtio-json-schema-mbean; osgi.wiring.package=io.hawt.introspect; bundle-version:Version=1.4.21; version:Version=1.4.21; uses:=org.slf4j"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.activation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation.adapters)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.datatype)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.bootstrap)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom.ls)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.mina.core; type=osgi.bundle; version:Version=2.0.7","fabric.uri; fabric.uri=\"mvn:org.apache.mina/mina-core/2.0.7\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.mina.core; bundle-version:Version=2.0.7","osgi.wiring.host; osgi.wiring.host=org.apache.mina.core; bundle-version:Version=2.0.7","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.handlers.http.ntlm; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.proxy.handlers,org.apache.mina.core.filterchain,org.apache.mina.proxy.handlers.http,org.apache.mina.util,org.apache.mina.proxy.utils,org.apache.mina.proxy.session,org.slf4j,org.apache.mina.proxy,javax.crypto.spec,javax.crypto\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core.future; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core,org.apache.mina.core.polling,org.apache.mina.core.service,org.apache.mina.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.codec.demux; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.filter.codec,org.apache.mina.core.buffer,org.apache.mina.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.handler.demux; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.service,org.apache.mina.util,org.apache.mina.core.future\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core.buffer; bundle-version:Version=2.0.7; version:Version=2.0.7","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.keepalive; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.filterchain,org.apache.mina.core.write,org.slf4j,org.apache.mina.core.future\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.handler.stream; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.buffer,org.apache.mina.core.session,org.apache.mina.core.future,org.apache.mina.core.service,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.util.byteaccess; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=org.apache.mina.core.buffer","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.transport.vmpipe; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.service,org.apache.mina.core.future,org.apache.mina.core.filterchain,org.apache.mina.util,org.apache.mina.core.buffer,org.apache.mina.core.write\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.handler.multiton; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.service\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.stream; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.future,org.apache.mina.core.session,org.apache.mina.core.buffer,org.apache.mina.core.filterchain,org.apache.mina.core.write,org.apache.mina.core.file\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.executor; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.buffer,org.apache.mina.core.write,org.apache.mina.core.filterchain,org.slf4j,org.apache.mina.core.future\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.errorgenerating; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.future,org.apache.mina.core.session,org.apache.mina.core.buffer,org.apache.mina.core.filterchain,org.slf4j,org.apache.mina.core.write\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.codec; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.buffer,org.apache.mina.core.session,org.apache.mina.core.service,org.apache.mina.core.future,org.apache.mina.core.write,org.apache.mina.core.filterchain,org.apache.mina.core.file,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.util; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.filterchain,org.apache.mina.core.write\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.statistic; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.filterchain,org.apache.mina.core.write\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core.polling; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.service,org.apache.mina.util,org.apache.mina.core.future,org.apache.mina.core.buffer,org.apache.mina.core,org.apache.mina.core.write,org.apache.mina.core.session,org.apache.mina.core.filterchain,org.slf4j,org.apache.mina.core.file,org.apache.mina.transport.socket\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.handler.chain; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.service\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.handlers; bundle-version:Version=2.0.7; version:Version=2.0.7","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core.filterchain; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.write,org.apache.mina.core.buffer,org.apache.mina.core.service,org.apache.mina.core.future,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.buffer; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.buffer,org.apache.mina.core.filterchain,org.apache.mina.util,org.slf4j,org.apache.mina.core.write\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core.service; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core,org.apache.mina.core.future,org.apache.mina.core.filterchain,org.apache.mina.util,org.apache.mina.core.write,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.handlers.http; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.proxy.handlers,org.apache.mina.core.filterchain,org.apache.mina.proxy.utils,org.apache.mina.proxy.session,org.slf4j,org.apache.mina.proxy,org.apache.mina.core.session,org.apache.mina.core.future,org.apache.mina.core.buffer,org.apache.mina.proxy.handlers.http.ntlm,org.apache.mina.proxy.handlers.http.basic,org.apache.mina.proxy.handlers.http.digest\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.handlers.http.basic; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.proxy.handlers,org.apache.mina.core.filterchain,org.apache.mina.proxy.handlers.http,org.apache.mina.proxy.utils,org.apache.mina.util,org.apache.mina.proxy.session,org.slf4j,org.apache.mina.proxy\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.codec.serialization; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.filter.codec,org.apache.mina.core.buffer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.transport.socket.nio; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.polling,org.apache.mina.core.buffer,org.apache.mina.core.service,org.apache.mina.transport.socket,org.apache.mina.core,org.apache.mina.core.file,org.apache.mina.core.filterchain\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.codec.prefixedstring; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.filter.codec,org.apache.mina.core.buffer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.filter; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.proxy.handlers,org.apache.mina.core.buffer,org.apache.mina.proxy.handlers.socks,org.apache.mina.core.filterchain,org.apache.mina.proxy.event,org.apache.mina.proxy.handlers.http,org.apache.mina.proxy.session,org.slf4j,org.apache.mina.core.write,org.apache.mina.proxy\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.firewall; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.future,org.apache.mina.core.session,org.apache.mina.core.filterchain,org.apache.mina.core.write,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.future,org.apache.mina.core.session,org.apache.mina.core.buffer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.session; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.proxy.filter,org.apache.mina.proxy.handlers,org.apache.mina.proxy.event,org.apache.mina.proxy.handlers.http,org.apache.mina.proxy,org.apache.mina.core.future\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.handlers.http.digest; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"javax.security.sasl,org.apache.mina.core.session,org.apache.mina.proxy.utils,org.apache.mina.proxy.session,org.apache.mina.proxy.handlers,org.apache.mina.core.filterchain,org.apache.mina.proxy.handlers.http,org.apache.mina.util,org.slf4j,org.apache.mina.proxy\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core.write; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.future,org.apache.mina.util\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.proxy.handlers,org.apache.mina.proxy.handlers.socks,org.apache.mina.core.service,org.apache.mina.proxy.session,org.slf4j,org.apache.mina.core.filterchain,org.apache.mina.core.future,org.apache.mina.proxy.filter,org.apache.mina.core.buffer,org.apache.mina.proxy.event,org.apache.mina.core.write,javax.security.sasl,org.apache.mina.core.file,org.apache.mina.transport.socket\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.ssl; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"javax.net.ssl,org.apache.mina.core.session,org.apache.mina.core.future,org.apache.mina.core.filterchain,org.apache.mina.core.buffer,org.apache.mina.core.write,org.apache.mina.core.service,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core.file; bundle-version:Version=2.0.7; version:Version=2.0.7","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.core.session; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.future,org.apache.mina.util,org.apache.mina.core.write,org.apache.mina.core.buffer,org.apache.mina.core.file,org.apache.mina.core.filterchain,org.apache.mina.core.service\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.codec.statemachine; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.buffer,org.apache.mina.filter.codec,org.apache.mina.core.session,org.apache.mina.core.filterchain,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.reqres; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.filterchain,org.apache.mina.filter.util,org.apache.mina.core.write,org.slf4j\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.handlers.socks; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.proxy.handlers,org.apache.mina.proxy.session,org.apache.mina.proxy,org.apache.mina.core.future,org.apache.mina.core.buffer,org.apache.mina.core.filterchain,org.apache.mina.proxy.utils,org.slf4j,org.apache.mina.core.session,org.ietf.jgss\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.event; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.filterchain,org.slf4j,org.apache.mina.proxy.handlers,org.apache.mina.proxy.handlers.socks,org.apache.mina.proxy.session,org.apache.mina.proxy\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.proxy.utils; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.buffer,javax.security.sasl\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.util; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=org.slf4j","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.logging; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.filterchain,org.slf4j,org.apache.mina.core.write,org.apache.mina.filter.util,org.apache.mina.core.service\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.filter.codec.textline; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.filter.codec,org.apache.mina.core.buffer\"","osgi.wiring.package; bundle-symbolic-name=org.apache.mina.core; osgi.wiring.package=org.apache.mina.transport.socket; bundle-version:Version=2.0.7; version:Version=2.0.7; uses:=\"org.apache.mina.core.session,org.apache.mina.core.service\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.net.ssl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.sasl)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.ietf.jgss)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.6.0)(!(version>=2.0.0)))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-project-deployer; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-project-deployer/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-project-deployer; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-project-deployer; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-project-deployer; osgi.wiring.package=io.fabric8.deployer; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.agent.download,io.fabric8.agent.mvn,io.fabric8.api,io.fabric8.api.scr,io.fabric8.common.util,io.fabric8.deployer.dto,javax.management\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-project-deployer; osgi.wiring.package=io.fabric8.deployer.dto; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"com.fasterxml.jackson.annotation,com.fasterxml.jackson.databind,io.fabric8.api\"","osgi.service; objectClass=io.fabric8.deployer.ProjectDeployer; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.download)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.mvn)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.agent.utils)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.insight.log.support)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.service)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.event)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.annotation)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.validation)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.codehaus.plexus.util)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.w3c.dom)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.scr.Configurer)\"","osgi.service; effective:=active; filter:=\"(objectClass=javax.management.MBeanServer)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.admin.core; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.admin/org.apache.karaf.admin.core/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.admin.core; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.admin.core; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.admin.core; osgi.wiring.package=org.apache.karaf.admin; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.admin.core; osgi.wiring.package=org.apache.karaf.jpm; bundle-version:Version=2.4.0; version:Version=2.4.0","osgi.service; objectClass=org.apache.karaf.admin.AdminService; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.jansi)(version>=1.11.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.loading)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-redirect; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-redirect/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-redirect; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-redirect; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-redirect; osgi.wiring.package=io.fabric8.redirect; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.scr,javax.servlet,javax.servlet.http,org.osgi.service.cm\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.http)(version>=1.0.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet.http)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.http.HttpService)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.mvel2; type=osgi.bundle; version:Version=2.2.1.Final","fabric.uri; fabric.uri=\"mvn:org.mvel/mvel2/2.2.1.Final\"","osgi.wiring.bundle; osgi.wiring.bundle=org.mvel2; bundle-version:Version=2.2.1.Final","osgi.wiring.host; osgi.wiring.host=org.mvel2; bundle-version:Version=2.2.1.Final","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.util,org.mvel2.conversion,org.mvel2.integration.impl,org.mvel2.optimizers.impl.refl.nodes,org.mvel2.integration,org.mvel2.compiler,org.mvel2.ast,org.mvel2.optimizers,org.mvel2.debug\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm.commons; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.asm,org.mvel2.asm.tree,org.mvel2.asm.signature\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm.signature; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm.tree; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=org.mvel2.asm","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm.tree.analysis; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.asm,org.mvel2.asm.tree\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm.util; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.asm,org.mvel2.asm.tree.analysis,org.mvel2.asm.tree,org.mvel2.asm.signature\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.asm.xml; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.asm,org.xml.sax,org.xml.sax.helpers,org.xml.sax.ext,javax.xml.transform,javax.xml.transform.sax,javax.xml.transform.stream,org.mvel2.asm.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.ast; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.optimizers,org.mvel2.integration,org.mvel2,org.mvel2.debug,org.mvel2.compiler,org.mvel2.util,org.mvel2.math,org.mvel2.integration.impl\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.compiler; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.integration,org.mvel2,org.mvel2.ast,org.mvel2.util,org.mvel2.optimizers,org.mvel2.integration.impl,org.mvel2.optimizers.impl.refl.nodes\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.conversion; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2,org.mvel2.compiler\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.debug; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.integration,org.mvel2.compiler,org.mvel2.util,org.mvel2.ast\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.integration; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=org.mvel2.ast","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.integration.impl; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.integration,org.mvel2,org.mvel2.ast,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.math; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2,org.mvel2.debug,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2,org.mvel2.util,org.mvel2.compiler,org.mvel2.integration,org.mvel2.optimizers.dynamic,org.mvel2.optimizers.impl.asm,org.mvel2.optimizers.impl.refl\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.dynamic; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.compiler,org.mvel2.util,org.mvel2.integration,org.mvel2.optimizers,org.mvel2,org.mvel2.optimizers.impl.asm\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.impl.asm; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.integration,org.mvel2.optimizers.impl.refl.nodes,org.mvel2.util,org.mvel2.asm,org.mvel2.optimizers,org.mvel2,org.mvel2.compiler,org.mvel2.ast\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.impl.refl; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.optimizers.impl.refl.nodes,org.mvel2.integration,org.mvel2.util,org.mvel2.optimizers.impl.refl.collection,org.mvel2.optimizers,org.mvel2,org.mvel2.compiler,org.mvel2.ast\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.impl.refl.collection; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.integration,org.mvel2.compiler,org.mvel2,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.optimizers.impl.refl.nodes; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.integration,org.mvel2.compiler,org.mvel2,org.mvel2.util,org.mvel2.ast,org.mvel2.optimizers\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.sh; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2,org.mvel2.templates,org.mvel2.integration.impl,org.mvel2.integration,org.mvel2.util,org.mvel2.sh.command.basic,org.mvel2.sh.command.file\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.sh.command.basic; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.sh,org.mvel2.sh.text,org.mvel2.util,org.mvel2\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.sh.command.file; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=org.mvel2.sh","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.sh.text; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.templates; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.templates.res,org.mvel2.templates.util,org.mvel2,org.mvel2.util,org.mvel2.integration.impl,org.mvel2.integration,org.mvel2.templates.util.io\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.templates.res; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.templates,org.mvel2.integration,org.mvel2.templates.util,org.mvel2,org.mvel2.integration.impl,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.templates.util; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.templates.res,org.mvel2.templates,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.templates.util.io; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2.templates.util,org.mvel2.util\"","osgi.wiring.package; bundle-symbolic-name=org.mvel2; osgi.wiring.package=org.mvel2.util; bundle-version:Version=2.2.1.Final; version:Version=2.2.1.Final; uses:=\"org.mvel2,org.mvel2.ast,org.mvel2.integration,org.mvel2.compiler,org.mvel2.integration.impl,org.mvel2.math\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.transform.stream)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm.commons)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm.signature)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm.tree)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm.tree.analysis)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm.util)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.asm.xml)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.ast)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.compiler)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.conversion)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.debug)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.integration)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.integration.impl)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.math)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.dynamic)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.impl.asm)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.impl.refl)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.impl.refl.collection)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.optimizers.impl.refl.nodes)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.sh)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.sh.command.basic)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.sh.command.file)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.sh.text)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates.res)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates.util)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.templates.util.io)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.mvel2.util)(version>=2.2.0)(!(version>=2147483647.2147483647.2147483647)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.ext)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\""]},{"capabilities":["osgi.identity; osgi.identity=scr; type=karaf.feature; version:Version=2.4.0","karaf.feature; karaf.feature=scr; version:Version=2.4.0"],"requirements":["osgi.identity; osgi.identity=org.apache.felix.scr; type=osgi.bundle; version=\"[1.8.2,1.8.2]\"","osgi.identity; osgi.identity=scr-condition-shell_0_0_0; type=karaf.feature; version=2.4.0; resolution:=optional","osgi.identity; osgi.identity=scr-condition-management_0_0_0; type=karaf.feature; version=2.4.0; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.servicemix.specs.jsr339-api-m10; type=osgi.bundle; version:Version=2.2.0","fabric.uri; fabric.uri=\"mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-m10/2.2.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.servicemix.specs.jsr339-api-m10; bundle-version:Version=2.2.0","osgi.wiring.host; osgi.wiring.host=org.apache.servicemix.specs.jsr339-api-m10; bundle-version:Version=2.2.0","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jsr339-api-m10; osgi.wiring.package=javax.ws.rs; bundle-version:Version=2.2.0; version:Version=2.0.0.m10","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jsr339-api-m10; osgi.wiring.package=javax.ws.rs.container; bundle-version:Version=2.2.0; version:Version=2.0.0.m10","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jsr339-api-m10; osgi.wiring.package=javax.ws.rs.client; bundle-version:Version=2.2.0; version:Version=2.0.0.m10","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jsr339-api-m10; osgi.wiring.package=javax.ws.rs.ext; bundle-version:Version=2.2.0; version:Version=2.0.0.m10","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jsr339-api-m10; osgi.wiring.package=javax.ws.rs.core; bundle-version:Version=2.2.0; version:Version=2.0.0.m10","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jsr339-api-m10; osgi.wiring.package=javax.ws.rs; bundle-version:Version=2.2.0; version:Version=1.1.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jsr339-api-m10; osgi.wiring.package=javax.ws.rs.core; bundle-version:Version=2.2.0; version:Version=1.1.1","osgi.wiring.package; bundle-symbolic-name=org.apache.servicemix.specs.jsr339-api-m10; osgi.wiring.package=javax.ws.rs.ext; bundle-version:Version=2.2.0; version:Version=1.1.1"],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.bind.annotation.adapters)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.namespace)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.5.0)(!(version>=2147483647.2147483647.2147483647)))\""]},{"capabilities":["osgi.identity; osgi.identity=pax-http-whiteboard; type=karaf.feature; version:Version=3.1.2","karaf.feature; karaf.feature=pax-http-whiteboard; version:Version=3.1.2"],"requirements":["osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-jsp; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","osgi.identity; osgi.identity=org.ops4j.pax.web.pax-web-extender-whiteboard; type=osgi.bundle; version=\"[3.1.2,3.1.2]\"","karaf.feature; karaf.feature=pax-http; version=0"]},{"capabilities":["osgi.identity; osgi.identity=org.apache.karaf.shell.commands; type=osgi.bundle; version:Version=2.4.0","fabric.uri; fabric.uri=\"mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/2.4.0\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.karaf.shell.commands; bundle-version:Version=2.4.0","osgi.wiring.host; osgi.wiring.host=org.apache.karaf.shell.commands; bundle-version:Version=2.4.0","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.commands; osgi.wiring.package=org.apache.karaf.shell.commands; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.apache.felix.gogo.commands,org.apache.felix.gogo.commands.converter,org.apache.felix.service.command,org.apache.karaf.shell.commands.info,org.apache.karaf.shell.console,org.jledit\"","osgi.wiring.package; bundle-symbolic-name=org.apache.karaf.shell.commands; osgi.wiring.package=org.apache.karaf.shell.commands.info; bundle-version:Version=2.4.0; version:Version=2.4.0; uses:=\"org.osgi.framework,org.osgi.util.tracker\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console.history)(version>=2.12.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands.converter)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.fusesource.jansi)(version>=1.11.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jledit)(version>=0.2.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.blueprint)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.5))\"","osgi.service; effective:=active; resolution:=optional; cardinality:=multiple; filter:=\"(objectClass=org.apache.karaf.shell.commands.info.InfoProvider)\"","osgi.service; effective:=active; filter:=\"(&(objectClass=org.apache.aries.blueprint.NamespaceHandler)(osgi.service.blueprint.namespace=http://karaf.apache.org/xmlns/shell/v1.0.0))\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jledit.EditorFactory)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.felix.service.command.CommandProcessor)\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-cxf-registry; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-cxf-registry/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-cxf-registry; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-cxf-registry; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-cxf-registry; osgi.wiring.package=io.fabric8.cxf.registry; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.jcip,io.fabric8.api.scr,javax.management,org.apache.curator.framework,org.apache.curator.framework.state,org.osgi.service.cm\""],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.state)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper.data)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.4.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-git-hawtio; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-git-hawtio/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-git-hawtio; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-git-hawtio; bundle-version:Version=1.2.0.SNAPSHOT","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git-hawtio; osgi.wiring.package=io.fabric8.git.hawtio; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api.jcip,io.fabric8.api.scr,io.fabric8.git,io.hawt.git,org.eclipse.jgit.api,org.eclipse.jgit.api.errors,org.eclipse.jgit.transport\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git-hawtio; osgi.wiring.package=io.hawt.git; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.4.21; uses:=\"io.hawt.util,javax.servlet,org.eclipse.jgit.api,org.eclipse.jgit.api.errors,org.eclipse.jgit.diff,org.eclipse.jgit.lib,org.eclipse.jgit.revwalk,org.eclipse.jgit.transport\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git-hawtio; osgi.wiring.package=io.hawt.config; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=io.hawt.util","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git-hawtio; osgi.wiring.package=io.hawt.util; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"javax.management,javax.xml.parsers,org.slf4j,org.xml.sax,org.xml.sax.helpers\"","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git-hawtio; osgi.wiring.package=io.hawt.util.introspect; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-git-hawtio; osgi.wiring.package=io.hawt.util.introspect.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0; uses:=\"io.hawt.util,io.hawt.util.introspect\"","osgi.service; objectClass=io.hawt.git.GitFacadeMXBean; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jcip)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=io.fabric8.git)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.git.internal)(version>=1.2.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.servlet)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.xml.parsers)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.api)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.api.errors)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.diff)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.dircache)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.lib)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.revwalk)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.revwalk.filter)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.storage.file)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.transport)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.treewalk)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.treewalk.filter)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.util)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.eclipse.jgit.util.io)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.gitective.core)(version>=0.9.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.gitective.core.filter.commit)(version>=0.9.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.xml.sax.helpers)\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-git; filter:=\"(osgi.wiring.bundle=io.fabric8.fabric-git)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.git.GitDataStore)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=bcprov; type=osgi.bundle; version:Version=1.49.0","fabric.uri; fabric.uri=\"mvn:org.bouncycastle/bcprov-jdk15on/1.49\"","osgi.wiring.bundle; osgi.wiring.bundle=bcprov; bundle-version:Version=1.49.0","osgi.wiring.host; osgi.wiring.host=bcprov; bundle-version:Version=1.49.0","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle; bundle-version:Version=1.49.0; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util.io,org.bouncycastle.util,org.bouncycastle.util.encoders\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.bc; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.cmp; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.crmf,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x500\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.cms; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x500\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.cms.ecc; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.cms\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.crmf; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.cmp\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.cryptopro; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.crypto.params,org.bouncycastle.math.ec\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.dvcs; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1.ess,org.bouncycastle.asn1,org.bouncycastle.asn1.smime,org.bouncycastle.asn1.cmp,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.ocsp,org.bouncycastle.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.eac; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.esf; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.ocsp,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.ess; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.nist\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.gnu; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.iana; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.icao; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.isismtt; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.isismtt.ocsp; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.isismtt.x509; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.isismtt\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.kisa; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.microsoft; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.misc; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.mozilla; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.nist; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.asn1,org.bouncycastle.asn1.sec,org.bouncycastle.asn1.x9\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.ntt; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.ocsp; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x500\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.oiw; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.asn1","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.pkcs; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.oiw\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.sec; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.asn1,org.bouncycastle.util.encoders,org.bouncycastle.math.ec,org.bouncycastle.asn1.x9\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.smime; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.cms,org.bouncycastle.asn1.nist\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.teletrust; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util.encoders,org.bouncycastle.math.ec,org.bouncycastle.asn1.x9,org.bouncycastle.util,org.bouncycastle.asn1\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.tsp; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.cmp,org.bouncycastle.asn1.cms\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.ua; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.util,org.bouncycastle.crypto.params,org.bouncycastle.math.ec,org.bouncycastle.asn1.x9\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.util; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.util.encoders\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.x500; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x500.style\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.x500.style; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1.x500,org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.util,org.bouncycastle.util.encoders\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.x509; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.crypto.digests,org.bouncycastle.crypto,org.bouncycastle.util,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.pkcs,org.bouncycastle.util.encoders\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.x509.qualified; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.x509.sigi; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x500\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.asn1.x9; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.sec,org.bouncycastle.util.encoders,org.bouncycastle.math.ec,org.bouncycastle.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.params,org.bouncycastle.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.agreement; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.generators,org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.util.encoders,org.bouncycastle.math.ec\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.agreement.jpake; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.crypto.digests,org.bouncycastle.crypto,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.params\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.agreement.kdf; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.crypto,org.bouncycastle.crypto.util,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.params,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.agreement.srp; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto,org.bouncycastle.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.commitments; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.crypto\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.digests; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.ec; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.math.ec,org.bouncycastle.crypto,org.bouncycastle.crypto.params\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.encodings; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.crypto.digests\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.engines; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.util,org.bouncycastle.crypto.modes,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.examples; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.paddings,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.modes,org.bouncycastle.util.encoders,org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.agreement.jpake,org.bouncycastle.crypto.digests\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.generators; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.crypto.util,org.bouncycastle.util,org.bouncycastle.util.encoders,org.bouncycastle.crypto.digests,org.bouncycastle.math.ec,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.engines\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.io; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.crypto","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.kems; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.math.ec,org.bouncycastle.crypto.params,org.bouncycastle.crypto\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.macs; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.modes,org.bouncycastle.crypto,org.bouncycastle.crypto.paddings,org.bouncycastle.crypto.params,org.bouncycastle.util,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.modes; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto,org.bouncycastle.util,org.bouncycastle.crypto.params,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.modes.gcm,org.bouncycastle.crypto.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.modes.gcm; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.crypto.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.paddings; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto,org.bouncycastle.crypto.params\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.params; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto,org.bouncycastle.util,org.bouncycastle.math.ec\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.parsers; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.math.ec\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.prng; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.prng.drbg,org.bouncycastle.crypto,org.bouncycastle.crypto.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.prng.drbg; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.crypto.prng,org.bouncycastle.util.encoders,org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.asn1.nist,org.bouncycastle.math.ec,org.bouncycastle.asn1.x9\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.signers; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.util,org.bouncycastle.math.ec,org.bouncycastle.crypto.generators,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.nist,org.bouncycastle.crypto.encodings,org.bouncycastle.asn1.pkcs,org.bouncycastle.crypto.engines,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.tls; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1.x509,org.bouncycastle.asn1,org.bouncycastle.asn1.x500,org.bouncycastle.crypto,org.bouncycastle.util,org.bouncycastle.crypto.params,org.bouncycastle.crypto.util,org.bouncycastle.crypto.agreement,org.bouncycastle.crypto.modes,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.encodings,org.bouncycastle.crypto.prng,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.io,org.bouncycastle.crypto.signers,org.bouncycastle.asn1.sec,org.bouncycastle.math.ec,org.bouncycastle.asn1.x9,org.bouncycastle.crypto.macs,org.bouncycastle.util.io,org.bouncycastle.crypto.agreement.srp,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.pkcs\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.crypto.util; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1.sec,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1,org.bouncycastle.asn1.nist,org.bouncycastle.math.ec,org.bouncycastle.crypto.params,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.i18n; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.i18n.filter","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.i18n.filter; bundle-version:Version=1.49.0; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=javax.crypto","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.io; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=javax.crypto","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jcajce.provider.config,org.bouncycastle.jcajce.provider.util,org.bouncycastle.asn1,org.bouncycastle.asn1.nist,org.bouncycastle.jcajce.provider.asymmetric.dsa,org.bouncycastle.asn1.ua,org.bouncycastle.jcajce.provider.asymmetric.dstu,org.bouncycastle.asn1.teletrust,org.bouncycastle.jcajce.provider.asymmetric.ec,org.bouncycastle.asn1.eac,org.bouncycastle.asn1.x9,org.bouncycastle.asn1.cryptopro,org.bouncycastle.jcajce.provider.asymmetric.ecgost,org.bouncycastle.jcajce.provider.asymmetric.elgamal,org.bouncycastle.asn1.oiw,org.bouncycastle.jcajce.provider.asymmetric.gost,org.bouncycastle.jcajce.provider.asymmetric.rsa,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.dh; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.generators,javax.crypto.spec,org.bouncycastle.crypto.params,org.bouncycastle.asn1.pkcs,org.bouncycastle.jcajce.provider.asymmetric.util,javax.crypto.interfaces,org.bouncycastle.asn1,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.util,org.bouncycastle.crypto,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.agreement,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.paddings,javax.crypto,org.bouncycastle.jce.spec,org.bouncycastle.crypto.parsers,org.bouncycastle.jcajce.provider.config,org.bouncycastle.jce.provider\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.dsa; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.generators,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x9,org.bouncycastle.crypto.signers,org.bouncycastle.asn1.oiw\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.dstu; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.jcajce.provider.config,org.bouncycastle.asn1.sec,org.bouncycastle.jce.spec,org.bouncycastle.jce.provider,org.bouncycastle.asn1,org.bouncycastle.asn1.ua,org.bouncycastle.math.ec,org.bouncycastle.crypto.params,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.crypto.generators,org.bouncycastle.crypto,org.bouncycastle.crypto.signers,org.bouncycastle.crypto.digests\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.ec; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.jcajce.provider.config,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.sec,org.bouncycastle.jce.spec,org.bouncycastle.jce.provider,org.bouncycastle.asn1,org.bouncycastle.crypto.params,org.bouncycastle.math.ec,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.crypto,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.agreement,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.paddings,javax.crypto,org.bouncycastle.util,org.bouncycastle.crypto.parsers,org.bouncycastle.crypto.agreement.kdf,org.bouncycastle.asn1.nist,javax.crypto.spec,org.bouncycastle.jcajce.provider.util,org.bouncycastle.asn1.teletrust,org.bouncycastle.crypto.signers\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.ecgost; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.jcajce.provider.config,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.sec,org.bouncycastle.jce.spec,org.bouncycastle.jce.provider,org.bouncycastle.asn1,org.bouncycastle.math.ec,org.bouncycastle.crypto.params,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.jce,org.bouncycastle.crypto.generators,org.bouncycastle.crypto,org.bouncycastle.crypto.signers,org.bouncycastle.crypto.digests\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.elgamal; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.generators,javax.crypto.spec,org.bouncycastle.crypto.params,org.bouncycastle.jcajce.provider.symmetric.util,org.bouncycastle.asn1,org.bouncycastle.asn1.oiw,org.bouncycastle.jce.spec,org.bouncycastle.jcajce.provider.asymmetric.util,javax.crypto.interfaces,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.crypto,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.encodings,javax.crypto,org.bouncycastle.util,org.bouncycastle.jcajce.provider.util,org.bouncycastle.asn1.x9,org.bouncycastle.jcajce.provider.config,org.bouncycastle.jce.provider\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.gost; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.generators,org.bouncycastle.crypto.params,org.bouncycastle.jce.spec,org.bouncycastle.asn1,org.bouncycastle.asn1.cryptopro,org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.crypto,org.bouncycastle.crypto.signers,org.bouncycastle.jce.provider,org.bouncycastle.crypto.digests\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.ies; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.jce.spec,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.agreement,org.bouncycastle.crypto,org.bouncycastle.crypto.engines,org.bouncycastle.jcajce.provider.asymmetric.util,javax.crypto,javax.crypto.interfaces,org.bouncycastle.crypto.params,org.bouncycastle.jce.interfaces\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.rsa; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.jcajce.provider.util,javax.crypto.spec,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.crypto.params,org.bouncycastle.jce.interfaces,org.bouncycastle.crypto,org.bouncycastle.crypto.encodings,org.bouncycastle.crypto.engines,javax.crypto,org.bouncycastle.util,org.bouncycastle.crypto.digests,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.nist,org.bouncycastle.crypto.signers,org.bouncycastle.crypto.generators\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.util; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,javax.crypto.spec,org.bouncycastle.crypto,org.bouncycastle.asn1.pkcs,javax.crypto,org.bouncycastle.asn1.x509,org.bouncycastle.jce.provider,org.bouncycastle.jcajce.provider.util,javax.crypto.interfaces,org.bouncycastle.crypto.params,org.bouncycastle.math.ec,org.bouncycastle.jce.spec,org.bouncycastle.jcajce.provider.config,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.sec,org.bouncycastle.asn1.teletrust,org.bouncycastle.jcajce.provider.asymmetric.ec,org.bouncycastle.asn1.nist,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.x9,org.bouncycastle.crypto.engines\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.asymmetric.x509; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.jce.provider,org.bouncycastle.util.encoders,javax.security.auth.x500,org.bouncycastle.util.io.pem,org.bouncycastle.asn1.util,org.bouncycastle.asn1.x500,org.bouncycastle.jce,org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.util,org.bouncycastle.asn1.x500.style,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.misc,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.x9\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.config; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.jcajce.provider.util,javax.crypto.spec,org.bouncycastle.jce.spec,org.bouncycastle.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.digest; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto,org.bouncycastle.asn1,org.bouncycastle.jcajce.provider.config,org.bouncycastle.jcajce.provider.util,org.bouncycastle.crypto.digests,org.bouncycastle.jcajce.provider.symmetric.util,org.bouncycastle.crypto.macs,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.iana,org.bouncycastle.asn1.teletrust,javax.crypto.spec,javax.crypto,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.nist\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.keystore; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jcajce.provider.config,org.bouncycastle.jcajce.provider.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.keystore.bc; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.util.io,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.io,org.bouncycastle.crypto,javax.crypto,org.bouncycastle.crypto.macs,org.bouncycastle.crypto.generators,javax.crypto.spec,org.bouncycastle.jce.interfaces\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.keystore.pkcs12; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.util,org.bouncycastle.asn1.x509,org.bouncycastle.jcajce.provider.symmetric.util,org.bouncycastle.jcajce.provider.config,org.bouncycastle.util.encoders,javax.crypto,org.bouncycastle.jce.provider,org.bouncycastle.asn1.util,org.bouncycastle.jcajce.provider.util,javax.crypto.spec,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.pkcs\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.symmetric; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jcajce.provider.symmetric.util,org.bouncycastle.crypto.macs,org.bouncycastle.crypto,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.modes,javax.crypto.spec,org.bouncycastle.asn1.bc,org.bouncycastle.asn1,org.bouncycastle.asn1.nist,org.bouncycastle.jcajce.provider.config,org.bouncycastle.jcajce.provider.util,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.misc,org.bouncycastle.asn1.ntt,org.bouncycastle.crypto.paddings,org.bouncycastle.crypto.params,javax.crypto,org.bouncycastle.crypto.generators,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.cryptopro,org.bouncycastle.util,org.bouncycastle.asn1.kisa\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.symmetric.util; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"javax.crypto.interfaces,org.bouncycastle.asn1,org.bouncycastle.crypto.params,javax.crypto.spec,org.bouncycastle.crypto,org.bouncycastle.crypto.modes,org.bouncycastle.crypto.paddings,javax.crypto,org.bouncycastle.jce.spec,org.bouncycastle.util,org.bouncycastle.jce.provider,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.digests\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jcajce.provider.util; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jcajce.provider.config,org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.util,org.bouncycastle.asn1.nist,org.bouncycastle.crypto.digests,org.bouncycastle.crypto,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.ntt\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jce; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.math.ec,org.bouncycastle.crypto.params,org.bouncycastle.asn1.cryptopro,org.bouncycastle.jce.spec,org.bouncycastle.jcajce.provider.asymmetric.util,org.bouncycastle.jcajce.provider.config,org.bouncycastle.jce.provider,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.x9,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.sec,javax.security.auth.x500,org.bouncycastle.util,org.bouncycastle.asn1.oiw,javax.crypto.spec,javax.crypto,org.bouncycastle.asn1.x500,org.bouncycastle.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jce.examples; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.x509.extension,org.bouncycastle.x509,org.bouncycastle.jce.provider,org.bouncycastle.asn1,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.jce\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jce.exception; bundle-version:Version=1.49.0; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jce.interfaces; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jce.spec,org.bouncycastle.math.ec,org.bouncycastle.asn1\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jce.netscape; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jce.provider; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.jce.exception,org.bouncycastle.asn1,org.bouncycastle.jcajce.provider.util,org.bouncycastle.jcajce.provider.config,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.jcajce.provider.asymmetric.util,javax.crypto.spec,org.bouncycastle.jce.spec,org.bouncycastle.crypto.modes,org.bouncycastle.crypto,org.bouncycastle.crypto.engines,org.bouncycastle.crypto.paddings,org.bouncycastle.jcajce.provider.symmetric.util,javax.crypto,org.bouncycastle.util,org.bouncycastle.crypto.params,org.bouncycastle.crypto.generators,org.bouncycastle.crypto.digests,javax.security.auth.x500,org.bouncycastle.asn1.isismtt,org.bouncycastle.x509,org.bouncycastle.jce,javax.crypto.interfaces,org.bouncycastle.jce.interfaces,org.bouncycastle.asn1.x9,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.sec,org.bouncycastle.math.ec,org.bouncycastle.asn1.oiw,org.bouncycastle.util.encoders,org.bouncycastle.x509.util,org.bouncycastle.asn1.util,org.bouncycastle.asn1.x500,org.bouncycastle.asn1.x500.style,org.bouncycastle.asn1.misc,javax.naming.directory,javax.naming,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.nist\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.jce.spec; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.math.ec,org.bouncycastle.crypto.engines,org.bouncycastle.asn1,org.bouncycastle.asn1.cryptopro,org.bouncycastle.jce.interfaces,javax.crypto\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.math.ec; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1.x9,org.bouncycastle.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.ocsp; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.asn1.ocsp,org.bouncycastle.jce,javax.security.auth.x500,org.bouncycastle.asn1.cryptopro,org.bouncycastle.util,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x9,org.bouncycastle.asn1.x500\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.asn1; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.pqc.crypto.gmss,org.bouncycastle.util,org.bouncycastle.pqc.math.linearalgebra,org.bouncycastle.pqc.crypto.rainbow,org.bouncycastle.pqc.crypto.rainbow.util\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.crypto; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto.params,org.bouncycastle.crypto\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.crypto.gmss; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.crypto,org.bouncycastle.pqc.crypto.gmss.util,org.bouncycastle.crypto.params,org.bouncycastle.util,org.bouncycastle.util.encoders,org.bouncycastle.pqc.crypto\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.crypto.gmss.util; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.crypto","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.crypto.mceliece; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.pqc.math.linearalgebra,org.bouncycastle.crypto,org.bouncycastle.crypto.params,org.bouncycastle.crypto.digests,org.bouncycastle.crypto.prng,org.bouncycastle.pqc.crypto\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.crypto.rainbow; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.pqc.crypto.rainbow.util,org.bouncycastle.crypto,org.bouncycastle.crypto.params,org.bouncycastle.pqc.crypto\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.crypto.rainbow.util; bundle-version:Version=1.49.0; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.jcajce.provider; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.jcajce.provider.config,org.bouncycastle.jcajce.provider.util,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.pqc.asn1,org.bouncycastle.pqc.jcajce.provider.rainbow\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.jcajce.provider.gmss; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.pqc.jcajce.provider.util,org.bouncycastle.asn1,org.bouncycastle.util.encoders,org.bouncycastle.pqc.jcajce.spec,org.bouncycastle.crypto,org.bouncycastle.pqc.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.pqc.crypto.gmss\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.jcajce.provider.mceliece; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.pqc.jcajce.spec,org.bouncycastle.crypto,org.bouncycastle.pqc.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.pqc.crypto.mceliece,org.bouncycastle.asn1.x509,org.bouncycastle.pqc.math.linearalgebra,org.bouncycastle.crypto.params,org.bouncycastle.crypto.digests,org.bouncycastle.pqc.jcajce.provider.util,javax.crypto\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.jcajce.provider.rainbow; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.pqc.crypto.rainbow,org.bouncycastle.pqc.jcajce.spec,org.bouncycastle.pqc.crypto.rainbow.util,org.bouncycastle.pqc.asn1,org.bouncycastle.util,org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509,org.bouncycastle.pqc.jcajce.provider.util,org.bouncycastle.jcajce.provider.util,org.bouncycastle.crypto.params,org.bouncycastle.crypto,org.bouncycastle.crypto.digests\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.jcajce.provider.util; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"javax.crypto,org.bouncycastle.asn1,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x509\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.jcajce.spec; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.pqc.math.linearalgebra,org.bouncycastle.pqc.crypto.gmss,org.bouncycastle.util,org.bouncycastle.pqc.crypto.rainbow\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.pqc.math.linearalgebra; bundle-version:Version=1.49.0; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.util; bundle-version:Version=1.49.0; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.util.encoders; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.util","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.util.io; bundle-version:Version=1.49.0; version:Version=0.0.0","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.util.io.pem; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.util.encoders","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.util.test; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=org.bouncycastle.util","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.x509; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.util,org.bouncycastle.asn1,javax.security.auth.x500,org.bouncycastle.asn1.x509,org.bouncycastle.jce,org.bouncycastle.i18n,org.bouncycastle.i18n.filter,org.bouncycastle.x509.extension,org.bouncycastle.asn1.x509.qualified,org.bouncycastle.jce.provider,org.bouncycastle.x509.util,org.bouncycastle.asn1.cryptopro,org.bouncycastle.asn1.teletrust,org.bouncycastle.asn1.nist,org.bouncycastle.asn1.oiw,org.bouncycastle.asn1.pkcs,org.bouncycastle.asn1.x9\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.x509.examples; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"javax.security.auth.x500,org.bouncycastle.x509,org.bouncycastle.jce.provider,org.bouncycastle.asn1,org.bouncycastle.asn1.misc,org.bouncycastle.asn1.x509,org.bouncycastle.jce\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.x509.extension; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"org.bouncycastle.asn1,org.bouncycastle.asn1.x509,org.bouncycastle.jce,org.bouncycastle.util,org.bouncycastle.asn1.x500\"","osgi.wiring.package; bundle-symbolic-name=bcprov; osgi.wiring.package=org.bouncycastle.x509.util; bundle-version:Version=1.49.0; version:Version=0.0.0; uses:=\"javax.naming.directory,javax.security.auth.x500,org.bouncycastle.x509,org.bouncycastle.jce.provider,org.bouncycastle.util,org.bouncycastle.asn1,javax.naming,org.bouncycastle.asn1.x509,org.bouncycastle.jce\""],"requirements":["osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.interfaces)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.crypto.spec)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.naming.directory)\"; resolution:=optional","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth.x500)\"; resolution:=optional"]},{"capabilities":["osgi.identity; osgi.identity=io.fabric8.fabric-commands; type=osgi.bundle; version:Version=1.2.0.SNAPSHOT","fabric.uri; fabric.uri=\"mvn:io.fabric8/fabric-commands/1.2.0-SNAPSHOT\"","osgi.wiring.bundle; osgi.wiring.bundle=io.fabric8.fabric-commands; bundle-version:Version=1.2.0.SNAPSHOT; blueprint.graceperiod:=false","osgi.wiring.host; osgi.wiring.host=io.fabric8.fabric-commands; bundle-version:Version=1.2.0.SNAPSHOT; blueprint.graceperiod:=false","osgi.wiring.package; bundle-symbolic-name=io.fabric8.fabric-commands; osgi.wiring.package=io.fabric8.commands.support; bundle-version:Version=1.2.0.SNAPSHOT; version:Version=1.2.0.SNAPSHOT; uses:=\"io.fabric8.api,io.fabric8.api.scr,io.fabric8.boot.commands.support,org.apache.curator.framework,org.apache.karaf.features,org.apache.karaf.shell.console,org.apache.karaf.shell.console.completer,org.jledit,org.osgi.service.cm\"","osgi.service; objectClass:List=\"io.fabric8.commands.support.BundleLocationCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=patch-apply; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=crypt-password-set; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-jmx-domains; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-list; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=requirements-export; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-upgrade; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-add-profile; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-info; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=info; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=ensemble-password; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-refresh; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-create-child; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=ensemble-list; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-delete; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=ensemble-add; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.EnsembleAddCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=crypt-algorithm-get; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-list; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=crypt-algorithm-set; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.RemoveProfileCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=wait-for-provisioning; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.RootContainerCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-change-profile; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-edit; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.FeaturesCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-create; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-rename; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=requirements-import; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-edit-jvm-options; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-start; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.StartedContainerCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-resolver-list; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-scale; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=version-create; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-change-parents; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=hadoop; osgi.command.function=create; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-export; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-display; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=require-profile-list; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=require-profile-set; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.FeaturesUrlCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-import; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-connect; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=requirements-list; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=ensemble-remove; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=crypt-password-get; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=cluster-list; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.ClusterCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=version-info; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-delete; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=version-delete; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.ZNodeCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=mq-create; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=require-profile-delete; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=encrypt-message; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.PidCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.EnsembleRemoveCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=profile-copy; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-remove-profile; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=status; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-stop; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=autoscale-status; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=version-set-default; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=version-list; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.AddProfileCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-rollback; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-default-jvm-options; effective:=active","osgi.service; objectClass:List=\"io.fabric8.commands.support.StoppedContainerCompleter,org.apache.karaf.shell.console.Completer\"; effective:=active","osgi.service; objectClass:List=\"org.apache.felix.service.command.Function,org.apache.felix.gogo.commands.basic.AbstractCommand\"; osgi.command.scope=fabric; osgi.command.function=container-resolver-set; effective:=active"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.jmx)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.api.scr)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.boot.commands.support)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.common.util)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.core.jmx)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.internal)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.curator)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=io.fabric8.zookeeper.utils)(version>=1.2.0)(!(version>=1.3.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.gogo.commands)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.felix.service.command)(version>=0.10.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.features)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.features.command.completers)(version>=2.4.0)(!(version>=3.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.core)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.fasterxml.jackson.databind)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=com.google.common.base)(version>=15.0.0)(!(version>=16.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.management.remote)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=javax.security.auth)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=jline.console)(version>=2.7.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.curator.framework.api)(version>=2.6.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.jaas.boot.principal)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.console.completer)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.karaf.shell.ssh)(version>=2.4.0)(!(version>=3.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.agent)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.client.channel)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.client.future)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.future)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.sshd.common.util)(version>=0.12.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.apache.zookeeper.data)(version>=3.4.0)(!(version>=4.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.fusesource.jansi)\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jasypt.encryption.pbe)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jboss.gravia.utils)(version>=1.1.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.jledit)(version>=0.2.0)(!(version>=1.0.0)))\"","osgi.wiring.package; filter:=\"(osgi.wiring.package=org.jledit.simple)\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.5.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.slf4j)(version>=1.7.0)(!(version>=2.0.0)))\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.ClusterCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.FabricService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.FeaturesCompleter)\"","osgi.service; effective:=active; resolution:=optional; filter:=\"(objectClass=io.fabric8.boot.commands.support.VersionCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.ProfileCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.ContainerCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.BundleLocationCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.FeaturesUrlCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.ResolverCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.RuntimeProperties)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.api.ZooKeeperClusterService)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.karaf.features.FeaturesService)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.EnsembleAddCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.AddProfileCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.boot.commands.support.VersionCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.jledit.EditorFactory)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.StartedContainerCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.apache.curator.framework.CuratorFramework)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.PidCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.RootContainerCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=org.osgi.service.cm.ConfigurationAdmin)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.RemoveProfileCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.StoppedContainerCompleter)\"","osgi.service; effective:=active; filter:=\"(objectClass=io.fabric8.commands.support.EnsembleRemoveCompleter)\"","osgi.ee; filter:=\"(&(osgi.ee=JavaSE)(version=1.7))\""]},{"capabilities":["osgi.identity; osgi.identity=org.apache.felix.fileinstall; type=osgi.bundle; version:Version=3.4.2","fabric.uri; fabric.uri=\"mvn:org.apache.felix/org.apache.felix.fileinstall/3.4.2\"","osgi.wiring.bundle; osgi.wiring.bundle=org.apache.felix.fileinstall; bundle-version:Version=3.4.2","osgi.wiring.host; osgi.wiring.host=org.apache.felix.fileinstall; bundle-version:Version=3.4.2","osgi.wiring.package; bundle-symbolic-name=org.apache.felix.fileinstall; osgi.wiring.package=org.apache.felix.fileinstall; bundle-version:Version=3.4.2; version:Version=3.4.2"],"requirements":["osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework)(version>=1.6.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.startlevel)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.framework.wiring)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.cm)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.log)(version>=1.3.0)(!(version>=2.0.0)))\"; resolution:=optional","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.service.url)(version>=1.0.0)(!(version>=2.0.0)))\"","osgi.wiring.package; filter:=\"(&(osgi.wiring.package=org.osgi.util.tracker)(version>=1.4.0)(!(version>=2.0.0)))\""]}],"mandatory":[{"capabilities":["osgi.identity; osgi.identity=fabric-groovy; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-groovy; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=war; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=war; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-git-server; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-git-server; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=insight-log; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=insight-log; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-process-container; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-process-container; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-agent-commands; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-agent-commands; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-web; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-web; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=swagger; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=swagger; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-ssh; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-ssh; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-maven-proxy; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-maven-proxy; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=hawtio-fabric8-branding; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=hawtio-fabric8-branding; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-jaas; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-jaas; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-core; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-core; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=jolokia; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=jolokia; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-redirect; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-redirect; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-hawtio; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-hawtio; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-agent; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-agent; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-git; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-git; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-commands; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-commands; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-hawtio-swagger; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-hawtio-swagger; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=karaf; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=karaf; type=karaf.feature; version=0; resolution:=mandatory"]},{"capabilities":["osgi.identity; osgi.identity=fabric-archetype-commands; type=requirement; version:Version=0.0.0"],"requirements":["osgi.identity; osgi.identity=fabric-archetype-commands; type=karaf.feature; version=0; resolution:=mandatory"]}]} \ No newline at end of file diff --git a/bundles/org.eclipse.osgi/pom.xml b/bundles/org.eclipse.osgi/pom.xml index 2da1930a94b..cfdf6729465 100644 --- a/bundles/org.eclipse.osgi/pom.xml +++ b/bundles/org.eclipse.osgi/pom.xml @@ -34,7 +34,7 @@ ${tycho.version} - -nowarn:[${project.basedir}/osgi/src${path.separator}${project.basedir}/felix/src] + -nowarn:[${project.basedir}/osgi/src${path.separator}${project.basedir}/felix/src${path.separator}${project.basedir}/felix/src_test] @@ -55,7 +55,35 @@ + + org.apache.maven.plugins + maven-surefire-plugin + + + execute-tests + + test + + + + + + + junit + junit + 4.13.1 + test + + + org.mockito + mockito-core + 5.11.0 + test + + + +