Code Duplication    Length = 13-15 lines in 2 locations

DependencyInjection/FOSRestExtension.php 2 locations

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