private function upgradeNode(NodeInterface $node, $locale, $properties, $addScheme)
{
/** @var BasePageDocument $document */
$document = $this->documentManager->find($node->getIdentifier(), $locale);
$documentLocales = $this->documentInspector->getLocales($document);
if (!in_array($locale, $documentLocales)) {
return;
}
foreach ($properties as $property) {
$this->upgradeProperty($document->getStructure()->getProperty($property), $addScheme);
}
$this->documentManager->persist($document, $locale);
}