Code Duplication    Length = 9-9 lines in 3 locations

DependencyInjection/GesdinetJWTRefreshTokenExtension.php 3 locations

@@ 51-59 (lines=9) @@
48
49
        $container->setParameter('gesdinet.jwtrefreshtoken.entity_manager.id', $config['entity_manager']);
50
51
        if($config['methods']['request_body']['enabled']){
52
            $definition = new Definition(\Gesdinet\JWTRefreshTokenBundle\EventListener\TokenExtractor\RequestBodyTokenExtractorEventListener::class, [$config['methods']['request_body']['name']]);
53
            $definition->addTag('kernel.event_listener', ['event' => Events::GET_TOKEN_REQUEST, 'method' => 'onGetToken']);
54
            $container->setDefinition('gesdinet_jwt_refresh_token.extractor.request_body', $definition);
55
56
            $definition = new Definition(\Gesdinet\JWTRefreshTokenBundle\EventListener\TokenSetter\ResponseBodyTokenSetterEventListener::class, [$config['methods']['request_body']['name']]);
57
            $definition->addTag('kernel.event_listener', ['event' => Events::ADD_TOKEN_RESPONSE, 'method' => 'onAddToken']);
58
            $container->setDefinition('gesdinet_jwt_refresh_token.setter.response_body', $definition);
59
        }
60
61
        if($config['methods']['request_header']['enabled']){
62
            $definition = new Definition(\Gesdinet\JWTRefreshTokenBundle\EventListener\TokenExtractor\RequestHeaderTokenExtractorEventListener::class, [$config['methods']['request_header']['name']]);
@@ 61-69 (lines=9) @@
58
            $container->setDefinition('gesdinet_jwt_refresh_token.setter.response_body', $definition);
59
        }
60
61
        if($config['methods']['request_header']['enabled']){
62
            $definition = new Definition(\Gesdinet\JWTRefreshTokenBundle\EventListener\TokenExtractor\RequestHeaderTokenExtractorEventListener::class, [$config['methods']['request_header']['name']]);
63
            $definition->addTag('kernel.event_listener', ['event' => Events::GET_TOKEN_REQUEST, 'method' => 'onGetToken']);
64
            $container->setDefinition('gesdinet_jwt_refresh_token.extractor.request_header', $definition);
65
66
             $definition = new Definition(\Gesdinet\JWTRefreshTokenBundle\EventListener\TokenSetter\ResponseHeaderTokenSetterEventListener::class, [$config['methods']['request_header']['name']]);
67
            $definition->addTag('kernel.event_listener', ['event' => Events::ADD_TOKEN_RESPONSE, 'method' => 'onAddToken']);
68
            $container->setDefinition('gesdinet_jwt_refresh_token.setter.response_header', $definition);
69
        }
70
71
        if($config['methods']['cookie']['enabled']){
72
            $definition = new Definition(\Gesdinet\JWTRefreshTokenBundle\EventListener\TokenExtractor\RequestCookieTokenExtractorEventListener::class, [$config['methods']['cookie']['name']]);
@@ 71-79 (lines=9) @@
68
            $container->setDefinition('gesdinet_jwt_refresh_token.setter.response_header', $definition);
69
        }
70
71
        if($config['methods']['cookie']['enabled']){
72
            $definition = new Definition(\Gesdinet\JWTRefreshTokenBundle\EventListener\TokenExtractor\RequestCookieTokenExtractorEventListener::class, [$config['methods']['cookie']['name']]);
73
            $definition->addTag('kernel.event_listener', ['event' => Events::GET_TOKEN_REQUEST, 'method' => 'onGetToken']);
74
            $container->setDefinition('gesdinet_jwt_refresh_token.extractor.cookie', $definition);
75
76
            $definition = new Definition(\Gesdinet\JWTRefreshTokenBundle\EventListener\TokenSetter\ResponseCookieTokenSetterEventListener::class, [$config['methods']['cookie']['name'], $config['ttl']]);
77
            $definition->addTag('kernel.event_listener', ['event' => Events::ADD_TOKEN_RESPONSE, 'method' => 'onAddToken']);
78
            $container->setDefinition('gesdinet_jwt_refresh_token.setter.cookie', $definition);
79
        }
80
    }
81
}
82