use of org.apache.felix.utils.resource.RequirementImpl in project karaf by apache.
the class SubsystemResolver method toJson.
private static Object toJson(Repository repository) {
Requirement req = new RequirementImpl(null, IDENTITY_NAMESPACE, Collections.emptyMap(), Collections.emptyMap(), SimpleFilter.MATCH_ALL_FILTER);
Collection<Capability> identities = repository.findProviders(Collections.singleton(req)).get(req);
List<Object> resources = new ArrayList<>();
for (Capability identity : identities) {
String id = ResourceUtils.toString(null, identity.getNamespace(), identity.getAttributes(), identity.getDirectives());
resources.add(toJson(identity.getResource()));
}
return resources;
}
Aggregations