public function getNodeVariantsByIdentifier($identifier)
{
$nodeVariants = array();
$nodeDataElements = $this->nodeDataRepository->findByIdentifierWithoutReduce($identifier, $this->getWorkspace());
/** @var NodeData $nodeData */
foreach ($nodeDataElements as $nodeData) {
$contextProperties = $this->getProperties();
$contextProperties['dimensions'] = $nodeData->getDimensionValues();
unset($contextProperties['targetDimensions']);
$adjustedContext = $this->contextFactory->create($contextProperties);
$nodeVariant = $this->nodeFactory->createFromNodeData($nodeData, $adjustedContext);
$nodeVariants[] = $nodeVariant;
}
return $nodeVariants;
}