public function receive(Signal $signal)
{
if (!$signal instanceof Signal\TrashService\RecoverSignal) {
return;
}
$contentHandler = $this->persistenceHandler->contentHandler();
foreach ($this->persistenceHandler->locationHandler()->loadSubtreeIds($signal->newLocationId) as $contentId) {
$contentInfo = $contentHandler->loadContentInfo($contentId);
$this->searchHandler->indexContent($contentHandler->load($contentInfo->id, $contentInfo->currentVersionNo));
$this->searchHandler->indexLocation($this->persistenceHandler->locationHandler()->load($signal->newLocationId));
}
}