/**
  * @param Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $bookmark
  */
 public function storeBookmark(Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $bookmark)
 {
     $bookmark->setPid($this->bookmarkConfiguration->getBookmarkPid());
     $bookmark->setFeUser($this->feUser);
     $this->addContentToBookmark($bookmark);
     $this->bookmarkRepository->add($bookmark);
 }
 /**
  * Saves the current session state as a bookmark
  *
  * @param Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $newBookmark
  * @return void
  */
 public function saveAction(Tx_PtExtlist_Domain_Model_Bookmark_Bookmark $newBookmark)
 {
     if ($newBookmark->getType() != Tx_PtExtlist_Domain_Model_Bookmark_Bookmark::PTEXTLIST_BOOKMARK_GROUP) {
         $newBookmark->setFeGroup(NULL);
     }
     $newBookmark->setFeUser($this->feUser);
     $newBookmark->setCreateDate(time());
     $newBookmark->setListId($this->bookmarkConfiguration->getListIdentifier());
     //TODO:get ExtbasePersistanceManager to use pid from bookmark-plugin configuration
     $newBookmark->setPid($this->bookmarkConfiguration->getBookmarkPid());
     $this->bookmarkManager->addContentToBookmark($newBookmark);
     $this->bookmarkRepository->add($newBookmark);
     $this->persistenceManager->persistAll();
     $this->forward('show');
 }