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
    {
@@ 201-215 (lines=15) @@
198
        }
199
    }
200
201
    private function loadParamFetcherListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
202
    {
203
        if ($config['param_fetcher_listener']['enabled']) {
204
            $loader->load('param_fetcher_listener.xml');
205
206
            if (!empty($config['param_fetcher_listener']['service'])) {
207
                $service = $container->getDefinition('fos_rest.param_fetcher_listener');
208
                $service->clearTag('kernel.event_listener');
209
            }
210
211
            if ($config['param_fetcher_listener']['force']) {
212
                $container->getDefinition('fos_rest.param_fetcher_listener')->replaceArgument(1, true);
213
            }
214
        }
215
    }
216
217
    private function loadBodyConverter(array $config, $validator, XmlFileLoader $loader, ContainerBuilder $container)
218
    {