Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

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