Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

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