public static FrameworkWiringDTO newFrameworkWiringDTO(Collection<BundleWiring> allWirings) { DTOBuilder builder = new DTOBuilder(); for (BundleWiring wiring : allWirings) { builder.getBundleWiringNodeDTO(wiring); } FrameworkWiringDTO dto = new FrameworkWiringDTO(); dto.wirings = new HashSet<>(builder.wiringnodes.values()); dto.resources = new HashSet<>(builder.resources.values()); return dto; }
public static FrameworkWiringDTO newFrameworkWiringDTO(Collection<BundleWiring> allWirings) { DTOBuilder builder = new DTOBuilder(); for (BundleWiring wiring : allWirings) { builder.getBundleWiringNodeDTO(wiring); } FrameworkWiringDTO dto = new FrameworkWiringDTO(); dto.wirings = new HashSet<>(builder.wiringnodes.values()); dto.resources = new HashSet<>(builder.resources.values()); return dto; }
private static FrameworkWiringDTO createFrameworkWiringDTO(Felix framework) { FrameworkWiringDTO dto = new FrameworkWiringDTO(); dto.resources = new HashSet<BundleRevisionDTO>(); dto.wirings = new HashSet<NodeDTO>(); Set<Bundle> bundles = new LinkedHashSet<Bundle>(Arrays.asList(framework.getBundles())); bundles.addAll(framework.getRemovalPendingBundles()); for (Bundle bundle : bundles) { addBundleWiring(bundle, dto.resources, dto.wirings); } return dto; }