private static void copyRequirements(Map<CapabilityId, Map<String, RuntimeRequirementRegistration>> source, Map<CapabilityId, Map<String, RuntimeRequirementRegistration>> dest) { for (Map.Entry<CapabilityId, Map<String, RuntimeRequirementRegistration>> entry : source.entrySet()) { Map<String, RuntimeRequirementRegistration> mapCopy = new HashMap<>(); for (Map.Entry<String, RuntimeRequirementRegistration> innerEntry : entry.getValue().entrySet()) { mapCopy.put(innerEntry.getKey(), new RuntimeRequirementRegistration(innerEntry.getValue())); } dest.put(entry.getKey(), mapCopy); } }
private static void copyRequirements(Map<CapabilityId, Map<String, RuntimeRequirementRegistration>> source, Map<CapabilityId, Map<String, RuntimeRequirementRegistration>> dest) { for (Map.Entry<CapabilityId, Map<String, RuntimeRequirementRegistration>> entry : source.entrySet()) { Map<String, RuntimeRequirementRegistration> mapCopy = new HashMap<>(); for (Map.Entry<String, RuntimeRequirementRegistration> innerEntry : entry.getValue().entrySet()) { mapCopy.put(innerEntry.getKey(), new RuntimeRequirementRegistration(innerEntry.getValue())); } dest.put(entry.getKey(), mapCopy); } }
private RuntimeRequirementRegistration createRequirementRegistration(String required, String dependent, boolean runtimeOnly, Step step, String attribute) { CapabilityScope context = createCapabilityContext(step.address); RegistrationPoint rp = new RegistrationPoint(step.address, attribute); return new RuntimeRequirementRegistration(required, dependent, context, rp, runtimeOnly); }
private RuntimeRequirementRegistration createRequirementRegistration(String required, String dependent, boolean runtimeOnly, Step step, String attribute) { CapabilityScope context = createCapabilityContext(step.address); RegistrationPoint rp = new RegistrationPoint(step.address, attribute); return new RuntimeRequirementRegistration(required, dependent, context, rp, runtimeOnly); }
RuntimeRequirementRegistration removedReqReg = removeRequirement(new RuntimeRequirementRegistration(req, capabilityName, scope, rp), false); if (removedReqReg != null) { removedRequirements.put(req, removedReqReg); removeRequirement(new RuntimeRequirementRegistration(req, capabilityName, scope, rp), true);
RuntimeRequirementRegistration removedReqReg = removeRequirement(new RuntimeRequirementRegistration(req, capabilityName, scope, rp), false); if (removedReqReg != null) { removedRequirements.put(req, removedReqReg); removeRequirement(new RuntimeRequirementRegistration(req, capabilityName, scope, rp), true);
registerRequirement(new RuntimeRequirementRegistration(req, capabilityId.getName(), capabilityId.getScope(), rp));
registerRequirement(new RuntimeRequirementRegistration(req, capabilityId.getName(), capabilityId.getScope(), rp));