Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

@@ 120-132 (lines=13) @@
117
        }
118
    }
119
120
    public 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
    {
@@ 226-240 (lines=15) @@
223
        }
224
    }
225
226
    private function loadParamFetcherListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
227
    {
228
        if ($config['param_fetcher_listener']['enabled']) {
229
            $loader->load('param_fetcher_listener.xml');
230
231
            if (!empty($config['param_fetcher_listener']['service'])) {
232
                $service = $container->getDefinition('fos_rest.param_fetcher_listener');
233
                $service->clearTag('kernel.event_listener');
234
            }
235
236
            if ($config['param_fetcher_listener']['force']) {
237
                $container->getDefinition('fos_rest.param_fetcher_listener')->replaceArgument(1, true);
238
            }
239
        }
240
    }
241
242
    private function loadBodyConverter(array $config, $validator, XmlFileLoader $loader, ContainerBuilder $container)
243
    {