Esempio n. 1
0
 public function testTreeDeleteByPath()
 {
     $session = $this->sessionManager->getSession();
     $rootNode = $session->getNode('/cmf/sulu_io/routes/de');
     // create routes for content
     $this->rlpMapper->save($this->content1, '/news', 'sulu_io', 'de');
     $this->rlpMapper->save($this->content1, '/news/news-1', 'sulu_io', 'de');
     // FIXME  issue: https://github.com/jackalope/jackalope/issues/227
     // FIXME  pr: https://github.com/jackalope/jackalope/pull/228
     //        $this->rlpMapper->save($this->content1, '/news/news-1/sub-1', 'sulu_io', 'de');
     //        $this->rlpMapper->save($this->content1, '/news/news-1/sub-2', 'sulu_io', 'de');
     //
     //        $this->rlpMapper->save($this->content1, '/news/news-2', 'sulu_io', 'de');
     //        $this->rlpMapper->save($this->content1, '/news/news-2/sub-1', 'sulu_io', 'de');
     //        $this->rlpMapper->save($this->content1, '/news/news-2/sub-2', 'sulu_io', 'de');
     $session->save();
     // move route
     $this->rlpMapper->move('/news', '/test', 'sulu_io', 'de');
     $session->save();
     $session->refresh(false);
     // delete all
     $this->rlpMapper->deleteByPath('/test', 'sulu_io', 'de');
     $this->assertFalse($rootNode->hasNode('test'));
     $this->assertFalse($rootNode->hasNode('news'));
 }
Esempio n. 2
0
 /**
  * deletes given resource locator node.
  *
  * @param string $path         of resource locator node
  * @param string $webspaceKey  key of portal
  * @param string $languageCode
  * @param string $segmentKey
  */
 public function deleteByPath($path, $webspaceKey, $languageCode, $segmentKey = null)
 {
     $this->mapper->deleteByPath($path, $webspaceKey, $languageCode, $segmentKey);
 }