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
    {
@@ 191-205 (lines=15) @@
188
        }
189
    }
190
191
    private function loadParamFetcherListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
192
    {
193
        if ($config['param_fetcher_listener']['enabled']) {
194
            $loader->load('param_fetcher_listener.xml');
195
196
            if (!empty($config['param_fetcher_listener']['service'])) {
197
                $service = $container->getDefinition('fos_rest.param_fetcher_listener');
198
                $service->clearTag('kernel.event_listener');
199
            }
200
201
            if ($config['param_fetcher_listener']['force']) {
202
                $container->getDefinition('fos_rest.param_fetcher_listener')->replaceArgument(1, true);
203
            }
204
        }
205
    }
206
207
    private function loadBodyConverter(array $config, $validator, XmlFileLoader $loader, ContainerBuilder $container)
208
    {