Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / symfony / http-kernel / Event / PostResponseEvent.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\Event;
13
14 use Symfony\Component\HttpFoundation\Request;
15 use Symfony\Component\HttpFoundation\Response;
16 use Symfony\Component\HttpKernel\HttpKernelInterface;
17
18 /**
19  * Allows to execute logic after a response was sent.
20  *
21  * Since it's only triggered on master requests, the `getRequestType()` method
22  * will always return the value of `HttpKernelInterface::MASTER_REQUEST`.
23  *
24  * @author Jordi Boggiano <j.boggiano@seld.be>
25  */
26 class PostResponseEvent extends KernelEvent
27 {
28     private $response;
29
30     public function __construct(HttpKernelInterface $kernel, Request $request, Response $response)
31     {
32         parent::__construct($kernel, $request, HttpKernelInterface::MASTER_REQUEST);
33
34         $this->response = $response;
35     }
36
37     /**
38      * Returns the response for which this event was thrown.
39      *
40      * @return Response
41      */
42     public function getResponse()
43     {
44         return $this->response;
45     }
46 }