/** * Creates a new instance of bookmark manager for given configuration builder * * @param Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder $configurationBuilder * @return Tx_PtExtlist_Domain_Model_Bookmark_BookmarkManager */ protected function createNewInstanceByConfigurationBuilder(Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder $configurationBuilder) { $bookmarksConfiguration = $configurationBuilder->buildBookmarkConfiguration(); $this->bookmarkRepository->setBookmarkStoragePid($bookmarksConfiguration->getBookmarkPid()); $bookmarkManager = $this->objectManager->get('Tx_PtExtlist_Domain_Model_Bookmark_BookmarkManager', $configurationBuilder->getListIdentifier()); /* @var $bookmarkManager Tx_PtExtlist_Domain_Model_Bookmark_BookmarkManager */ $bookmarkManager->_injectConfigurationBuilder($configurationBuilder); $bookmarkManager->_injectSessionPersistenceManager($this->sessionPersistenceManagerBuilder->getInstance()); $bookmarkManager->buildBookmarkConfig(); $bookmarkManager->initFeUser(); return $bookmarkManager; }
public function testBuildBookmarksConfiguration() { $configurationBuilder = new Tx_PtExtlist_Domain_Configuration_ConfigurationBuilder($this->settings, 'test'); $bookmarkConfig = $configurationBuilder->buildBookmarkConfiguration(); $this->assertTrue(is_a($bookmarkConfig, 'Tx_PtExtlist_Domain_Configuration_Bookmark_BookmarkConfig')); }
public function buildBookmarkConfig() { $this->bookmarkConfiguration = $this->configurationBuilder->buildBookmarkConfiguration(); }