Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

@@ 103-115 (lines=13) @@
100
        }
101
    }
102
103
    private function loadAllowedMethodsListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
104
    {
105
        if ($config['allowed_methods_listener']['enabled']) {
106
            if (!empty($config['allowed_methods_listener']['service'])) {
107
                $service = $container->getDefinition('fos_rest.allowed_methods_listener');
108
                $service->clearTag('kernel.event_listener');
109
            }
110
111
            $loader->load('allowed_methods_listener.xml');
112
113
            $container->getDefinition('fos_rest.allowed_methods_loader')->replaceArgument(1, $config['cache_dir']);
114
        }
115
    }
116
117
    private function loadBodyListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
118
    {
@@ 195-209 (lines=15) @@
192
        }
193
    }
194
195
    private function loadParamFetcherListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
196
    {
197
        if ($config['param_fetcher_listener']['enabled']) {
198
            $loader->load('param_fetcher_listener.xml');
199
200
            if (!empty($config['param_fetcher_listener']['service'])) {
201
                $service = $container->getDefinition('fos_rest.param_fetcher_listener');
202
                $service->clearTag('kernel.event_listener');
203
            }
204
205
            if ($config['param_fetcher_listener']['force']) {
206
                $container->getDefinition('fos_rest.param_fetcher_listener')->replaceArgument(1, true);
207
            }
208
        }
209
    }
210
211
    private function loadBodyConverter(array $config, $validator, XmlFileLoader $loader, ContainerBuilder $container)
212
    {