Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

@@ 124-136 (lines=13) @@
121
        }
122
    }
123
124
    private function loadAllowedMethodsListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
125
    {
126
        if ($config['allowed_methods_listener']['enabled']) {
127
            if (!empty($config['allowed_methods_listener']['service'])) {
128
                $service = $container->getDefinition('fos_rest.allowed_methods_listener');
129
                $service->clearTag('kernel.event_listener');
130
            }
131
132
            $loader->load('allowed_methods_listener.xml');
133
134
            $container->getDefinition('fos_rest.allowed_methods_loader')->replaceArgument(1, $config['cache_dir']);
135
        }
136
    }
137
138
    private function loadBodyListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
139
    {
@@ 212-226 (lines=15) @@
209
        }
210
    }
211
212
    private function loadParamFetcherListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
213
    {
214
        if ($config['param_fetcher_listener']['enabled']) {
215
            $loader->load('param_fetcher_listener.xml');
216
217
            if (!empty($config['param_fetcher_listener']['service'])) {
218
                $service = $container->getDefinition('fos_rest.param_fetcher_listener');
219
                $service->clearTag('kernel.event_listener');
220
            }
221
222
            if ($config['param_fetcher_listener']['force']) {
223
                $container->getDefinition('fos_rest.param_fetcher_listener')->replaceArgument(1, true);
224
            }
225
        }
226
    }
227
228
    private function loadBodyConverter(array $config, XmlFileLoader $loader, ContainerBuilder $container)
229
    {