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