ItemsImporterInterface

Provides an interface defining an aggregator items importer. Hierarchy interface \Drupal\aggregator\ItemsImporterInterface File core/modules/aggregator/src/ItemsImporterInterface.php, line 8 Namespace Drupal\aggregator Members Name Modifiers Type Description ItemsImporterInterface::delete public function Deletes all imported items from a feed. ItemsImporterInterface::refresh public function Updates the feed items by triggering the import process.

ItemsImporter::__construct

public ItemsImporter::__construct(ConfigFactoryInterface $config_factory, AggregatorPluginManager $fetcher_manager, AggregatorPluginManager $parser_manager, AggregatorPluginManager $processor_manager, LoggerInterface $logger) Constructs an Importer object. Parameters \Drupal\Core\Config\ConfigFactoryInterface $config_factory: The factory for configuration objects. \Drupal\aggregator\Plugin\AggregatorPluginManager $fetcher_manager: The aggregator fetcher plugin manager. \Drupal\aggregator\Plugi

ItemsImporter::refresh

public ItemsImporter::refresh(FeedInterface $feed) Updates the feed items by triggering the import process. This process can be slow and lengthy because it relies on network operations. Calling it on performance critical paths should be avoided. Parameters \Drupal\aggregator\FeedInterface $feed: The feed which items should be refreshed. Return value bool TRUE if there is new content for the feed FALSE otherwise. Overrides ItemsImporterInterface::refresh File core/modules/aggregator/src/ItemsI

ItemsImporter::delete

public ItemsImporter::delete(FeedInterface $feed) Deletes all imported items from a feed. Parameters \Drupal\aggregator\FeedInterface $feed: The feed that associated items should be deleted from. Overrides ItemsImporterInterface::delete File core/modules/aggregator/src/ItemsImporter.php, line 75 Class ItemsImporter Defines an importer of aggregator items. Namespace Drupal\aggregator Code public function delete(FeedInterface $feed) { foreach ($this->processorManager->getDefinit

ItemsImporter::$processorManager

The aggregator processor manager. Type: \Drupal\aggregator\Plugin\AggregatorPluginManager File core/modules/aggregator/src/ItemsImporter.php, line 27 Class ItemsImporter Defines an importer of aggregator items. Namespace Drupal\aggregator Code protected $processorManager;

ItemsImporter::$parserManager

The aggregator parser manager. Type: \Drupal\aggregator\Plugin\AggregatorPluginManager File core/modules/aggregator/src/ItemsImporter.php, line 34 Class ItemsImporter Defines an importer of aggregator items. Namespace Drupal\aggregator Code protected $parserManager;

ItemsImporter::$logger

A logger instance. Type: \Psr\Log\LoggerInterface File core/modules/aggregator/src/ItemsImporter.php, line 48 Class ItemsImporter Defines an importer of aggregator items. Namespace Drupal\aggregator Code protected $logger;

ItemsImporter::$fetcherManager

The aggregator fetcher manager. Type: \Drupal\aggregator\Plugin\AggregatorPluginManager File core/modules/aggregator/src/ItemsImporter.php, line 20 Class ItemsImporter Defines an importer of aggregator items. Namespace Drupal\aggregator Code protected $fetcherManager;

ItemsImporter::$config

The aggregator.settings config object. Type: \Drupal\Core\Config\Config File core/modules/aggregator/src/ItemsImporter.php, line 41 Class ItemsImporter Defines an importer of aggregator items. Namespace Drupal\aggregator Code protected $config;

ItemsImporter

Defines an importer of aggregator items. Hierarchy class \Drupal\aggregator\ItemsImporter implements ItemsImporterInterface File core/modules/aggregator/src/ItemsImporter.php, line 13 Namespace Drupal\aggregator Members Name Modifiers Type Description ItemsImporter::$config protected property The aggregator.settings config object. ItemsImporter::$fetcherManager protected property The aggregator fetcher manager. ItemsImporter::$logger protected property A