/**
* @param AbstractMappingEvent $event
*/
public function handleHydrate(AbstractMappingEvent $event)
{
$document = $event->getDocument();
if (!$this->supports($document)) {
return;
}
$node = $event->getNode();
$property = $this->getResourceSegmentProperty($document);
$originalLocale = $this->inspector->getOriginalLocale($document);
$segment = $node->getPropertyValueWithDefault($this->encoder->localizedSystemName($property->getName(), $originalLocale), '');
$document->setResourceSegment($segment);
}