* * @deprecated Use Doctrine\Common\Cache\Psr6\DoctrineProvider instead */ class DoctrineProvider extends CacheProvider implements PruneableInterface, ResettableInterface { private $pool; public function __construct(CacheItemPoolInterface $pool) { trigger_deprecation('symfony/cache', '5.4', '"%s" is deprecated, use "Doctrine\Common\Cache\Psr6\DoctrineProvider" instead.', __CLASS__); $this->pool = $pool; } /** * {@inheritdoc} */ public function prune() { return $this->pool instanceof PruneableInterface && $this->pool->prune(); } /** * {@inheritdoc} */ public function reset() { if ($this->pool instanceof ResetInterface) { $this->pool->reset(); } $this->setNamespace($this->getNamespace()); } /** * {@inheritdoc} * * @return mixed */ protected function doFetch($id) { $item = $this->pool->getItem(rawurlencode($id)); return $item->isHit() ? $item->get() : false; } /** * {@inheritdoc} * * @return bool */ protected function doContains($id) { return $this->pool->hasItem(rawurlencode($id)); } /** * {@inheritdoc} * * @return bool */ protected function doSave($id, $data, $lifeTime = 0) { $item = $this->pool->getItem(rawurlencode($id)); if (0 < $lifeTime) { $item->expiresAfter($lifeTime); } return $this->pool->save($item->set($data)); } /** * {@inheritdoc} * * @return bool */ protected function doDelete($id) { return $this->pool->deleteItem(rawurlencode($id)); } /** * {@inheritdoc} * * @return bool */ protected function doFlush() { return $this->pool->clear(); } /** * {@inheritdoc} * * @return array|null */ protected function doGetStats() { return null; } } __halt_compiler();----SIGNATURE:----mq/l3N2Jz/GI3CWjSxt5EnqbqqENi2XzbIxvUlTCVIPHfcSp9uMlcMgIXeDiwtVCn3oZEw39vF/Z3IjJYHsuKC3RJH7bUzhvm2kd5B98TvKOiF4i5mC2jLLaHEXYTw+J5kHjNFcmogcYt0/FzRqY6AQ3I5GB+yJey6nnBKsxn7YiWyIeA9iG+eAcbOB+y26n7Z25zM5EckzEBtOwXpCIH3qmrw2iqjlj9cqNtvhrYedH6YvC4iau49VoZ0nbTcbg32LgKoEGPXiEhVAe5qI/RzRM1JzV5LAYuGxTBIGD8YrIaCykyG3pL1uzEEzoXDkQhQ6NqXHtfttKD3XaEppTjMXS8advHfeUAuQBnkveiNho3b2sAtUAPJV/N0HqcSzgRcORNuNdLqcOhYZWoNtBELOhBmJck5oV5qHt7RuQVXhQe9tQGFx+YhRQdsMmBczSIHaaJQyVjF4dCFksXBAl9m0VIAuuo4jiJeSfXl0Xa2UAtquHW/85ADUCc58E4LWGb+itL42cPqUjKDRuXviqYXoWjHupNIPcRW4oUGzbqtrRAfXnphLGwuiq2BvGqJ6F1aESWx14HYKGUkGh0o6RtjK7GSHmAb3XNjEjYIbHFMBy7tdWxeHlTRnzkOZE6NnvWP5jMC6f/6Q9tyoJnbyV1egT/Wq6WwWBZmR5IDuQszg=----ATTACHMENT:----NzYxMzI0NzEzOTAwMjE1IDYyNzI2NzQ3NDI4Mjc0NzQgODIwOTQwOTY1NTI5NzgyNg==