Updating Media dependent modules to versions compatible with core Media.
[yaffs-website] / vendor / symfony / http-kernel / EventListener / TestSessionListener.php
1 <?php
2
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Symfony\Component\HttpKernel\EventListener;
13
14 use Psr\Container\ContainerInterface;
15
16 /**
17  * Sets the session in the request.
18  *
19  * @author Fabien Potencier <fabien@symfony.com>
20  *
21  * @final since version 3.3
22  */
23 class TestSessionListener extends AbstractTestSessionListener
24 {
25     private $container;
26
27     public function __construct(ContainerInterface $container)
28     {
29         $this->container = $container;
30     }
31
32     protected function getSession()
33     {
34         if (!$this->container->has('session')) {
35             return;
36         }
37
38         return $this->container->get('session');
39     }
40 }