Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

@@ 120-132 (lines=13) @@
117
        }
118
    }
119
120
    private function loadAllowedMethodsListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
121
    {
122
        if ($config['allowed_methods_listener']['enabled']) {
123
            if (!empty($config['allowed_methods_listener']['service'])) {
124
                $service = $container->getDefinition('fos_rest.allowed_methods_listener');
125
                $service->clearTag('kernel.event_listener');
126
            }
127
128
            $loader->load('allowed_methods_listener.xml');
129
130
            $container->getDefinition('fos_rest.allowed_methods_loader')->replaceArgument(1, $config['cache_dir']);
131
        }
132
    }
133
134
    private function loadBodyListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
135
    {
@@ 218-232 (lines=15) @@
215
        }
216
    }
217
218
    private function loadParamFetcherListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
219
    {
220
        if ($config['param_fetcher_listener']['enabled']) {
221
            $loader->load('param_fetcher_listener.xml');
222
223
            if (!empty($config['param_fetcher_listener']['service'])) {
224
                $service = $container->getDefinition('fos_rest.param_fetcher_listener');
225
                $service->clearTag('kernel.event_listener');
226
            }
227
228
            if ($config['param_fetcher_listener']['force']) {
229
                $container->getDefinition('fos_rest.param_fetcher_listener')->replaceArgument(1, true);
230
            }
231
        }
232
    }
233
234
    private function loadBodyConverter(array $config, $validator, XmlFileLoader $loader, ContainerBuilder $container)
235
    {