Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

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