You are here

class TamperableFeedItemAdapter in Feeds Tamper 8.2

Provides an adapter to use the feed item as a tamperable item.

Hierarchy

Expanded class hierarchy of TamperableFeedItemAdapter

3 files declare their use of TamperableFeedItemAdapter
FeedsSubscriber.php in src/EventSubscriber/FeedsSubscriber.php
FeedsSubscriberTest.php in tests/src/Unit/EventSubscriber/FeedsSubscriberTest.php
TamperableFeedItemAdapterTest.php in tests/src/Unit/Adapter/TamperableFeedItemAdapterTest.php

File

src/Adapter/TamperableFeedItemAdapter.php, line 11

Namespace

Drupal\feeds_tamper\Adapter
View source
class TamperableFeedItemAdapter implements TamperableItemInterface {

  /**
   * A feed item.
   *
   * @var \Drupal\feeds\Feeds\Item\ItemInterface
   */
  protected $feedItem;

  /**
   * Create a new instance of the adapter.
   *
   * @param \Drupal\feeds\Feeds\Item\ItemInterface $feed_item
   *   A feed item.
   */
  public function __construct(ItemInterface $feed_item) {
    $this->feedItem = $feed_item;
  }

  /**
   * {@inheritdoc}
   */
  public function getSource() {
    return $this->feedItem
      ->toArray();
  }

  /**
   * {@inheritdoc}
   */
  public function setSourceProperty($property, $data) {
    $this->feedItem
      ->set($property, $data);
  }

  /**
   * {@inheritdoc}
   */
  public function getSourceProperty($property) {
    return $this->feedItem
      ->get($property);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
TamperableFeedItemAdapter::$feedItem protected property A feed item.
TamperableFeedItemAdapter::getSource public function Returns the whole item as an array. Overrides TamperableItemInterface::getSource
TamperableFeedItemAdapter::getSourceProperty public function Retrieves a source property. Overrides TamperableItemInterface::getSourceProperty
TamperableFeedItemAdapter::setSourceProperty public function Sets a source property. Overrides TamperableItemInterface::setSourceProperty
TamperableFeedItemAdapter::__construct public function Create a new instance of the adapter.