Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / web / modules / contrib / permissions_by_term / modules / permissions_by_entity / src / Service / CheckedEntityCache.php
index edda07b5460953b11d1bac09bee5739d08a788c1..5e4a93ec6899b7a277074814f0ece35a96e7f4c7 100644 (file)
@@ -2,7 +2,7 @@
 
 namespace Drupal\permissions_by_entity\Service;
 
-use Drupal\Core\Entity\ContentEntityInterface;
+use Drupal\Core\Entity\FieldableEntityInterface;
 
 /**
  * Class CheckedEntityCache.
@@ -14,32 +14,32 @@ class CheckedEntityCache {
   /**
    * The checked entities.
    *
-   * @var \Drupal\Core\Entity\ContentEntityInterface[]
+   * @var \Drupal\Core\Entity\FieldableEntityInterface[]
    */
   private $entities = [];
 
   /**
    * Returns if an entity has already been checked.
    *
-   * @param \Drupal\Core\Entity\ContentEntityInterface $entity
-   *   The content entity.
+   * @param \Drupal\Core\Entity\FieldableEntityInterface $entity
+   *   A fieldable entity.
    *
    * @return bool
    *   Returns TRUE if the entity has already been checked, otherwise FALSE.
    */
-  public function isChecked(ContentEntityInterface $entity) {
+  public function isChecked(FieldableEntityInterface $entity) {
     return in_array($entity, $this->entities, TRUE);
   }
 
   /**
-   * Adds a content entity to the cache.
+   * Adds a fieldable entity to the cache.
    *
    * If the entity has already been added to the cache, nothing will be done.
    *
-   * @param \Drupal\Core\Entity\ContentEntityInterface $entity
-   *   The content entity.
+   * @param \Drupal\Core\Entity\FieldableEntityInterface $entity
+   *   A fieldable entity.
    */
-  public function add(ContentEntityInterface $entity) {
+  public function add(FieldableEntityInterface $entity) {
     // In order to avoid duplicate entries we check if the entity is already in
     // the list of entities.
     if (!$this->isChecked($entity)) {
@@ -50,7 +50,7 @@ class CheckedEntityCache {
   /**
    * Clears the cache.
    *
-   * All cached content entities will be removed irretrievably from the cache.
+   * All cached fieldable entities will be removed irretrievably from the cache.
    */
   public function clear() {
     $this->entities = [];