protected function AssetInjectorAccessControlHandler::mergeCacheabilityFromConditions in Asset Injector 8.2
Merges cacheable metadata from conditions onto the access result object.
Parameters
\Drupal\Core\Access\AccessResult $access: The access result object.
\Drupal\Core\Condition\ConditionInterface[] $conditions: List of conditions.
1 call to AssetInjectorAccessControlHandler::mergeCacheabilityFromConditions()
- AssetInjectorAccessControlHandler::checkAccess in src/
AssetInjectorAccessControlHandler.php - Performs access checks.
File
- src/
AssetInjectorAccessControlHandler.php, line 183
Class
- AssetInjectorAccessControlHandler
- Defines the access control handler for the asset_injector entity types.
Namespace
Drupal\asset_injectorCode
protected function mergeCacheabilityFromConditions(AccessResult $access, array $conditions) {
foreach ($conditions as $condition) {
if ($condition instanceof CacheableDependencyInterface) {
$access
->addCacheTags($condition
->getCacheTags());
$access
->addCacheContexts($condition
->getCacheContexts());
$access
->setCacheMaxAge(Cache::mergeMaxAges($access
->getCacheMaxAge(), $condition
->getCacheMaxAge()));
}
}
}