protected function CacheDecoratedResource::invalidateResourceCache in RESTful 7.2
Invalidates the resource cache for the given resource on the provided id.
Parameters
string $id: The id.
3 calls to CacheDecoratedResource::invalidateResourceCache()
- CacheDecoratedResource::remove in src/
Plugin/ resource/ Decorators/ CacheDecoratedResource.php  - Basic implementation for update.
 - CacheDecoratedResource::replace in src/
Plugin/ resource/ Decorators/ CacheDecoratedResource.php  - Basic implementation for update.
 - CacheDecoratedResource::update in src/
Plugin/ resource/ Decorators/ CacheDecoratedResource.php  - Basic implementation for update.
 
File
- src/
Plugin/ resource/ Decorators/ CacheDecoratedResource.php, line 305  - Contains \Drupal\restful\Plugin\resource\Decorators\CacheDecoratedResource
 
Class
Namespace
Drupal\restful\Plugin\resource\DecoratorsCode
protected function invalidateResourceCache($id) {
  // Invalidate the render cache for this resource.
  $query = new \EntityFieldQuery();
  $canonical_id = $this
    ->getDataProvider()
    ->canonicalPath($id);
  $query
    ->entityCondition('entity_type', 'cache_fragment')
    ->propertyCondition('type', 'resource')
    ->propertyCondition('value', $this::serializeKeyValue($this
    ->getResourceName(), $canonical_id));
  foreach (CacheFragmentController::lookUpHashes($query) as $hash) {
    $this
      ->getCacheController()
      ->clear($hash);
  }
}