33namespace PhpMiddleware \RequestId ;
44
55use PhpMiddleware \RequestId \Exception \NotGenerated ;
6- use PhpMiddleware \RequestId \Generator \GeneratorInterface ;
7- use PhpMiddleware \RequestId \OverridePolicy \OverridePolicyInterface ;
6+ use PhpMiddleware \RequestId \RequestIdProviderFactoryInterface as RequestIdProviderFactory ;
87use Psr \Http \Message \ResponseInterface ;
98use Psr \Http \Message \ServerRequestInterface ;
109
11- class RequestIdMiddleware implements RequestIdProviderInterface
10+ final class RequestIdMiddleware implements RequestIdProviderInterface
1211{
12+ const DEFAULT_RESPONSE_HEADER = 'X-Request-Id ' ;
1313 const ATTRIBUTE_NAME = 'request-id ' ;
1414
1515 /**
16- * @var RequestIdProviderFactoryInterface
16+ * @var RequestIdProviderFactory
1717 */
1818 protected $ requestIdProviderFactory ;
1919
20-
2120 /**
2221 * @var mixed
2322 */
@@ -28,14 +27,14 @@ class RequestIdMiddleware implements RequestIdProviderInterface
2827 */
2928 protected $ responseHeader ;
3029
31-
3230 /**
33- * @param GeneratorInterface $generator
34- * @param bool|OverridePolicyInterface $allowOverride
31+ * @param RequestIdProviderFactory $requestIdProviderFactory
3532 * @param string $responseHeader
36- * @param string $requestHeader
3733 */
38- public function __construct (RequestIdProviderFactoryInterface $ requestIdProviderFactory , $ responseHeader = RequestIdProviderInterface::DEFAULT_HEADER_REQUEST_ID ) {
34+ public function __construct (
35+ RequestIdProviderFactory $ requestIdProviderFactory ,
36+ $ responseHeader = self ::DEFAULT_RESPONSE_HEADER
37+ ) {
3938 $ this ->requestIdProviderFactory = $ requestIdProviderFactory ;
4039 $ this ->responseHeader = $ responseHeader ;
4140 }
@@ -49,7 +48,6 @@ public function __construct(RequestIdProviderFactoryInterface $requestIdProvider
4948 */
5049 public function __invoke (ServerRequestInterface $ request , ResponseInterface $ response , callable $ next )
5150 {
52- /** @var RequestIdProviderInterface $requestIdProvider */
5351 $ requestIdProvider = $ this ->requestIdProviderFactory ->create ($ request );
5452
5553 $ this ->requestId = $ requestIdProvider ->getRequestId ();
0 commit comments