@Override public Map<Capability, Capability> from(Resource bundle) throws Exception { return ResourceBuilder.this.from(bundle); }
@Override public Map<Capability, Capability> from(Resource bundle) throws Exception { return ResourceBuilder.this.from(bundle); }
private void executeAugmentOperations(Map<Requirement, Collection<Capability>> allBundles, Requirement bundleRequirement, List<Augment> augments) throws Exception { Collection<Capability> matchedBundleCapabilities = allBundles.get(bundleRequirement); Collection<Resource> bundles = ResourceUtils.getResources(matchedBundleCapabilities); for (Resource bundle : bundles) { ResourceBuilder wrappedBundleBuilder = new ResourceBuilder(); Map<Capability, Capability> originalToWrapper = wrappedBundleBuilder.from(bundle); wrapped.putAll(originalToWrapper); List<Augment> bundleAugments = augments; for (Augment augment : bundleAugments) { List<Capability> addedCapabilities = augment(augment, wrappedBundleBuilder); augmentedCapabilities.addAll(addedCapabilities); } Resource wrappedBundle = wrappedBundleBuilder.build(); augmentedBundles.add(wrappedBundle); } }
private void executeAugmentOperations(Map<Requirement, Collection<Capability>> allBundles, Requirement bundleRequirement, List<Augment> augments) throws Exception { Collection<Capability> matchedBundleCapabilities = allBundles.get(bundleRequirement); Collection<Resource> bundles = ResourceUtils.getResources(matchedBundleCapabilities); for (Resource bundle : bundles) { ResourceBuilder wrappedBundleBuilder = new ResourceBuilder(); Map<Capability, Capability> originalToWrapper = wrappedBundleBuilder.from(bundle); wrapped.putAll(originalToWrapper); List<Augment> bundleAugments = augments; for (Augment augment : bundleAugments) { List<Capability> addedCapabilities = augment(augment, wrappedBundleBuilder); augmentedCapabilities.addAll(addedCapabilities); } Resource wrappedBundle = wrappedBundleBuilder.build(); augmentedBundles.add(wrappedBundle); } }