You are here

protected function EdgeEntityStorageBase::getPersistentCacheTags in Apigee Edge 8

Generates cache tags for entities.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: An entity object.

Return value

array Array of cache tags.

3 calls to EdgeEntityStorageBase::getPersistentCacheTags()
DeveloperStorage::getPersistentCacheTags in src/Entity/Storage/DeveloperStorage.php
Generates cache tags for entities.
EdgeEntityStorageBase::setPersistentCache in src/Entity/Storage/EdgeEntityStorageBase.php
Stores entities in the persistent cache backend.
FieldableEdgeEntityStorageBase::getPersistentCacheTags in src/Entity/Storage/FieldableEdgeEntityStorageBase.php
Generates cache tags for entities.
2 methods override EdgeEntityStorageBase::getPersistentCacheTags()
DeveloperStorage::getPersistentCacheTags in src/Entity/Storage/DeveloperStorage.php
Generates cache tags for entities.
FieldableEdgeEntityStorageBase::getPersistentCacheTags in src/Entity/Storage/FieldableEdgeEntityStorageBase.php
Generates cache tags for entities.

File

src/Entity/Storage/EdgeEntityStorageBase.php, line 427

Class

EdgeEntityStorageBase
Base entity storage class for Apigee Edge entities.

Namespace

Drupal\apigee_edge\Entity\Storage

Code

protected function getPersistentCacheTags(EntityInterface $entity) {
  return [
    "{$this->entityTypeId}",
    "{$this->entityTypeId}:values",
    "{$this->entityTypeId}:{$entity->id()}",
    "{$this->entityTypeId}:{$entity->id()}:values",
  ];
}