Failed Conditions
Push — master ( 77805d...335a52 )
by Florent
10:18
created

RequestObjectReferenceCompilerPass::process()   A

Complexity

Conditions 4
Paths 2

Size

Total Lines 10
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 10
rs 9.2
c 0
b 0
f 0
cc 4
eloc 6
nc 2
nop 1
1
<?php
2
3
declare(strict_types=1);
4
5
/*
6
 * The MIT License (MIT)
7
 *
8
 * Copyright (c) 2014-2018 Spomky-Labs
9
 *
10
 * This software may be modified and distributed under the terms
11
 * of the MIT license.  See the LICENSE file for details.
12
 */
13
14
namespace OAuth2Framework\ServerBundle\Component\Endpoint\Authorization\Compiler;
15
16
use OAuth2Framework\Component\AuthorizationEndpoint\AuthorizationRequestLoader;
17
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
18
use Symfony\Component\DependencyInjection\ContainerBuilder;
19
use Symfony\Component\DependencyInjection\Reference;
20
21
class RequestObjectReferenceCompilerPass implements CompilerPassInterface
22
{
23
    /**
24
     * {@inheritdoc}
25
     */
26
    public function process(ContainerBuilder $container)
27
    {
28
        if (!$container->hasAlias('oauth2_server.http_client') || !true === $container->getParameter('oauth2_server.endpoint.authorization.request_object.reference.enabled') || !$container->hasDefinition(AuthorizationRequestLoader::class)) {
29
            return;
30
        }
31
32
        $metadata = $container->getDefinition(AuthorizationRequestLoader::class);
33
        $uriRegistrationRequired = $container->getParameter('oauth2_server.endpoint.authorization.request_object.reference.uris_registration_required');
0 ignored issues
show
Comprehensibility Naming introduced by
The variable name $uriRegistrationRequired exceeds the maximum configured length of 20.

Very long variable names usually make code harder to read. It is therefore recommended not to make variable names too verbose.

Loading history...
34
        $metadata->addMethodCall('enableRequestObjectReferenceSupport', [new Reference('oauth2_server.http_client'), $uriRegistrationRequired]);
35
    }
36
}
37