Exemple #1
0
 /**
  * Fill indexer data from config
  *
  * @param string $indexerId
  * @return IndexerInterface
  * @throws \InvalidArgumentException
  */
 public function load($indexerId)
 {
     $indexer = $this->config->getIndexer($indexerId);
     if (empty($indexer) || empty($indexer['indexer_id']) || $indexer['indexer_id'] != $indexerId) {
         throw new \InvalidArgumentException("{$indexerId} indexer does not exist.");
     }
     $this->setId($indexerId);
     $this->setData($indexer);
     return $this;
 }