/** * @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; } }