// Need to make sure that changes to this branch are not dependent upon changes to nodes outside of this branch...
if (node.containsChangesWithExternalDependencies()) {
I18n msg = GraphI18n.unableToSaveBranchBecauseChangesDependOnChangesToNodesOutsideOfBranch;
String path = node.getPath().getString(context.getNamespaceRegistry());
throw new ValidationException(msg.text(path, workspaceName));
}
// Make sure that each of the changed node is valid. This process requires that all children of
// all changed nodes are loaded, so in this process load all unloaded children in one batch ...
root.onChangedNodes(new LoadAllChildrenVisitor() {