Code Duplication    Length = 51-51 lines in 3 locations

src/SWP/Bundle/FacebookInstantArticlesBundle/DependencyInjection/Configuration.php 1 location

@@ 33-83 (lines=51) @@
30
 *
31
 * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/configuration.html}
32
 */
33
class Configuration implements ConfigurationInterface
34
{
35
    /**
36
     * {@inheritdoc}
37
     */
38
    public function getConfigTreeBuilder()
39
    {
40
        $treeBuilder = new TreeBuilder();
41
        $treeBuilder->root('swp_facebook_instant_articles')
42
            ->children()
43
                ->arrayNode('persistence')
44
                    ->addDefaultsIfNotSet()
45
                    ->children()
46
                        ->arrayNode('orm')
47
                            ->addDefaultsIfNotSet()
48
                            ->canBeEnabled()
49
                            ->children()
50
                                ->arrayNode('classes')
51
                                    ->addDefaultsIfNotSet()
52
                                    ->children()
53
                                        ->arrayNode('facebook_application')
54
                                            ->addDefaultsIfNotSet()
55
                                            ->children()
56
                                                ->scalarNode('model')->cannotBeEmpty()->defaultValue(Application::class)->end()
57
                                                ->scalarNode('interface')->cannotBeEmpty()->defaultValue(ApplicationInterface::class)->end()
58
                                                ->scalarNode('repository')->defaultValue(EntityRepository::class)->end()
59
                                                ->scalarNode('factory')->defaultValue(Factory::class)->end()
60
                                                ->scalarNode('object_manager_name')->defaultValue(null)->end()
61
                                            ->end()
62
                                        ->end()
63
                                        ->arrayNode('facebook_page')
64
                                            ->addDefaultsIfNotSet()
65
                                            ->children()
66
                                                ->scalarNode('model')->cannotBeEmpty()->defaultValue(Page::class)->end()
67
                                                ->scalarNode('interface')->cannotBeEmpty()->defaultValue(PageInterface::class)->end()
68
                                                ->scalarNode('repository')->defaultValue(EntityRepository::class)->end()
69
                                                ->scalarNode('factory')->defaultValue(Factory::class)->end()
70
                                                ->scalarNode('object_manager_name')->defaultValue(null)->end()
71
                                            ->end()
72
                                        ->end()
73
                                    ->end()
74
                                ->end()
75
                            ->end()
76
                        ->end()
77
                    ->end()
78
                ->end()
79
            ->end();
80
81
        return $treeBuilder;
82
    }
83
}
84

src/SWP/Bundle/OutputChannelBundle/DependencyInjection/Configuration.php 1 location

@@ 28-78 (lines=51) @@
25
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
26
use Symfony\Component\Config\Definition\ConfigurationInterface;
27
28
class Configuration implements ConfigurationInterface
29
{
30
    /**
31
     * {@inheritdoc}
32
     */
33
    public function getConfigTreeBuilder()
34
    {
35
        $treeBuilder = new TreeBuilder();
36
        $treeBuilder->root('swp_output_channel')
37
            ->children()
38
                ->arrayNode('persistence')
39
                    ->addDefaultsIfNotSet()
40
                    ->children()
41
                        ->arrayNode('orm')
42
                            ->addDefaultsIfNotSet()
43
                            ->canBeEnabled()
44
                            ->children()
45
                                ->arrayNode('classes')
46
                                    ->addDefaultsIfNotSet()
47
                                    ->children()
48
                                        ->arrayNode('output_channel')
49
                                            ->addDefaultsIfNotSet()
50
                                            ->children()
51
                                                ->scalarNode('model')->cannotBeEmpty()->defaultValue(OutputChannel::class)->end()
52
                                                ->scalarNode('repository')->defaultValue(EntityRepository::class)->end()
53
                                                ->scalarNode('interface')->defaultValue(OutputChannelInterface::class)->end()
54
                                                ->scalarNode('factory')->defaultValue(Factory::class)->end()
55
                                                ->scalarNode('object_manager_name')->defaultValue(null)->end()
56
                                            ->end()
57
                                        ->end()
58
                                        ->arrayNode('external_article')
59
                                            ->addDefaultsIfNotSet()
60
                                            ->children()
61
                                                ->scalarNode('model')->cannotBeEmpty()->defaultValue(ExternalArticle::class)->end()
62
                                                ->scalarNode('repository')->defaultValue(EntityRepository::class)->end()
63
                                                ->scalarNode('interface')->defaultValue(ExternalArticleInterface::class)->end()
64
                                                ->scalarNode('factory')->defaultValue(Factory::class)->end()
65
                                                ->scalarNode('object_manager_name')->defaultValue(null)->end()
66
                                            ->end()
67
                                        ->end()
68
                                    ->end()
69
                                ->end()
70
                            ->end()
71
                        ->end()
72
                    ->end()
73
                ->end()
74
            ->end();
75
76
        return $treeBuilder;
77
    }
78
}
79

src/SWP/Bundle/RevisionBundle/DependencyInjection/Configuration.php 1 location

@@ 32-82 (lines=51) @@
29
 *
30
 * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/configuration.html}
31
 */
32
class Configuration implements ConfigurationInterface
33
{
34
    /**
35
     * {@inheritdoc}
36
     */
37
    public function getConfigTreeBuilder()
38
    {
39
        $treeBuilder = new TreeBuilder();
40
        $treeBuilder->root('swp_revision')
41
            ->children()
42
                ->arrayNode('persistence')
43
                    ->addDefaultsIfNotSet()
44
                    ->children()
45
                        ->arrayNode('orm')
46
                            ->addDefaultsIfNotSet()
47
                            ->canBeEnabled()
48
                            ->children()
49
                                ->arrayNode('classes')
50
                                ->addDefaultsIfNotSet()
51
                                ->children()
52
                                    ->arrayNode('revision')
53
                                        ->addDefaultsIfNotSet()
54
                                        ->children()
55
                                            ->scalarNode('model')->cannotBeEmpty()->defaultValue(Revision::class)->end()
56
                                            ->scalarNode('interface')->defaultValue(RevisionInterface::class)->end()
57
                                            ->scalarNode('repository')->defaultValue(RevisionRepository::class)->end()
58
                                            ->scalarNode('factory')->defaultValue(Factory::class)->end()
59
                                            ->scalarNode('object_manager_name')->defaultValue(null)->end()
60
                                        ->end()
61
                                    ->end()
62
                                    ->arrayNode('revision_log')
63
                                        ->addDefaultsIfNotSet()
64
                                        ->children()
65
                                            ->scalarNode('model')->cannotBeEmpty()->defaultValue(RevisionLog::class)->end()
66
                                            ->scalarNode('interface')->defaultValue(RevisionLogInterface::class)->end()
67
                                            ->scalarNode('repository')->defaultValue(EntityRepository::class)->end()
68
                                            ->scalarNode('factory')->defaultValue(Factory::class)->end()
69
                                            ->scalarNode('object_manager_name')->defaultValue(null)->end()
70
                                        ->end()
71
                                    ->end()
72
                                ->end() // classes
73
                            ->end()
74
                        ->end()
75
                    ->end()
76
                ->end()
77
            ->end()
78
        ;
79
80
        return $treeBuilder;
81
    }
82
}
83