private static void updateOnNodeTemplateNameChange(String oldNodeTemplateName, String newNodeTemplateName, Topology topology) {
updateKey(topology.getOutputProperties(), oldNodeTemplateName, newNodeTemplateName);
updateKey(topology.getOutputCapabilityProperties(), oldNodeTemplateName, newNodeTemplateName);
updateKey(topology.getOutputAttributes(), oldNodeTemplateName, newNodeTemplateName);
if (topology.getSubstitutionMapping() != null) {
if (topology.getSubstitutionMapping().getCapabilities() != null) {
for (SubstitutionTarget st : topology.getSubstitutionMapping().getCapabilities().values()) {
if (st.getNodeTemplateName().equals(oldNodeTemplateName)) {
st.setNodeTemplateName(newNodeTemplateName);
}
}
}
if (topology.getSubstitutionMapping().getRequirements() != null) {
for (SubstitutionTarget st : topology.getSubstitutionMapping().getRequirements().values()) {
if (st.getNodeTemplateName().equals(oldNodeTemplateName)) {
st.setNodeTemplateName(newNodeTemplateName);
}
}
}
}
}