Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

@@ 131-143 (lines=13) @@
128
        }
129
    }
130
131
    private function loadAllowedMethodsListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
132
    {
133
        if ($config['allowed_methods_listener']['enabled']) {
134
            if (!empty($config['allowed_methods_listener']['service'])) {
135
                $service = $container->getDefinition('fos_rest.allowed_methods_listener');
136
                $service->clearTag('kernel.event_listener');
137
            }
138
139
            $loader->load('allowed_methods_listener.xml');
140
141
            $container->getDefinition('fos_rest.allowed_methods_loader')->replaceArgument(1, $config['cache_dir']);
142
        }
143
    }
144
145
    private function loadBodyListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
146
    {
@@ 230-244 (lines=15) @@
227
        }
228
    }
229
230
    private function loadParamFetcherListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
231
    {
232
        if ($config['param_fetcher_listener']['enabled']) {
233
            $loader->load('param_fetcher_listener.xml');
234
235
            if (!empty($config['param_fetcher_listener']['service'])) {
236
                $service = $container->getDefinition('fos_rest.param_fetcher_listener');
237
                $service->clearTag('kernel.event_listener');
238
            }
239
240
            if ($config['param_fetcher_listener']['force']) {
241
                $container->getDefinition('fos_rest.param_fetcher_listener')->replaceArgument(1, true);
242
            }
243
        }
244
    }
245
246
    private function loadBodyConverter(array $config, XmlFileLoader $loader, ContainerBuilder $container)
247
    {