function run()
 {
     try {
         $repository = new SapphireRssNewsRepository();
         $tx_manager = SapphireTransactionManager::getInstance();
         $rss_news_manager = new RssNewsManager($repository, $tx_manager);
         $rss_news = $rss_news_manager->getNewsItemsFromSource();
         $rss_news_manager->deleteAllNewsItems();
         $rss_news_manager->saveNewsItems($rss_news);
         return 'OK';
     } catch (Exception $ex) {
         SS_Log::log($ex, SS_Log::ERR);
         echo $ex->getMessage();
     }
 }