/**
  * @see BackendAdapter::updateFolder
  */
 public function updateFolder(Folder $folder)
 {
     try {
         $folderRow = $this->getFolderReference($folder->getId());
         if ($folder->getParentId()) {
             $folderRow->setParent($this->getFolderReference($folder->getParentId()));
         } else {
             $folderRow->removeParent();
         }
         $folderRow->setName($folder->getName());
         $folderRow->setUrl($folder->getUrl());
         $folderRow->setUuid($folder->getUuid());
         $folderRow->setData($folder->getData()->toArray());
         $this->em->flush($folderRow);
         return true;
     } catch (EntityNotFoundException $e) {
         return false;
     }
 }