private Step findCapabilityRemovalStep(CapabilityId missingRequirement, boolean ignoreContext, CapabilityResolutionContext resolutionContext) { Step result = removedCapabilities.get(missingRequirement); if (result == null && !ignoreContext) { String missingName = missingRequirement.getName(); for (Map.Entry<CapabilityId, Step> entry : removedCapabilities.entrySet()) { CapabilityId removedId = entry.getKey(); if (missingName.equals(removedId.getName()) && removedId.getScope().canSatisfyRequirement(missingRequirement.getName(), missingRequirement.getScope(), resolutionContext)) { result = entry.getValue(); break; } } } return result; }
private Step findCapabilityRemovalStep(CapabilityId missingRequirement, boolean ignoreContext, CapabilityResolutionContext resolutionContext) { Step result = removedCapabilities.get(missingRequirement); if (result == null && !ignoreContext) { String missingName = missingRequirement.getName(); for (Map.Entry<CapabilityId, Step> entry : removedCapabilities.entrySet()) { CapabilityId removedId = entry.getKey(); if (missingName.equals(removedId.getName()) && removedId.getScope().canSatisfyRequirement(missingRequirement.getName(), missingRequirement.getScope(), resolutionContext)) { result = entry.getValue(); break; } } } return result; }
if (capabilities.containsKey(satisfiesId) && satisfies.canSatisfyRequirement(capabilityName, dependentContext, resolutionContext)) { if (!requireConsistency || !satisfies.requiresConsistencyCheck()) { return new SatisfactoryCapability(satisfiesId);
if (capabilities.containsKey(satisfiesId) && satisfies.canSatisfyRequirement(capabilityName, dependentContext, resolutionContext)) { if (!requireConsistency || !satisfies.requiresConsistencyCheck()) { return new SatisfactoryCapability(satisfiesId);