Code Duplication    Length = 15-15 lines in 5 locations

src/DependencyInjection/Configuration.php 5 locations

@@ 56-70 (lines=15) @@
53
    /**
54
     * @param NodeBuilder $resourcesNodeBuilder
55
     */
56
    private function addResourcesCustomBlockSection(NodeBuilder $resourcesNodeBuilder)
57
    {
58
        $resourcesNodeBuilder
59
            ->arrayNode('custom_block')
60
                ->addDefaultsIfNotSet()
61
                ->children()
62
                    ->arrayNode('classes')
63
                        ->addDefaultsIfNotSet()
64
                        ->children()
65
                            ->scalarNode('model')->defaultValue(CustomBlock::class)->cannotBeEmpty()->end()
66
                            ->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()
67
                            ->scalarNode('repository')->cannotBeEmpty()->end()
68
                            ->scalarNode('form')->defaultValue(CustomBlockType::class)->cannotBeEmpty()->end()
69
        ;
70
    }
71
72
    /**
73
     * @param NodeBuilder $resourcesNodeBuilder
@@ 75-89 (lines=15) @@
72
    /**
73
     * @param NodeBuilder $resourcesNodeBuilder
74
     */
75
    private function addResourcesProductBlockSection(NodeBuilder $resourcesNodeBuilder)
76
    {
77
        $resourcesNodeBuilder
78
            ->arrayNode('product_block')
79
                ->addDefaultsIfNotSet()
80
                ->children()
81
                    ->arrayNode('classes')
82
                        ->addDefaultsIfNotSet()
83
                        ->children()
84
                            ->scalarNode('model')->defaultValue(ProductBlock::class)->cannotBeEmpty()->end()
85
                            ->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()
86
                            ->scalarNode('repository')->cannotBeEmpty()->end()
87
                            ->scalarNode('form')->defaultValue(ProductBlockType::class)->cannotBeEmpty()->end()
88
        ;
89
    }
90
91
    /**
92
     * @param NodeBuilder $resourcesNodeBuilder
@@ 94-108 (lines=15) @@
91
    /**
92
     * @param NodeBuilder $resourcesNodeBuilder
93
     */
94
    private function addResourcesRouteSection(NodeBuilder $resourcesNodeBuilder)
95
    {
96
        $resourcesNodeBuilder
97
            ->arrayNode('route')
98
                ->addDefaultsIfNotSet()
99
                ->children()
100
                    ->arrayNode('classes')
101
                        ->addDefaultsIfNotSet()
102
                        ->children()
103
                            ->scalarNode('model')->defaultValue(Route::class)->cannotBeEmpty()->end()
104
                            ->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()
105
                            ->scalarNode('repository')->cannotBeEmpty()->end()
106
                            ->scalarNode('form')->defaultValue(RouteType::class)->cannotBeEmpty()->end()
107
        ;
108
    }
109
110
    /**
111
     * @param NodeBuilder $resourcesNodeBuilder
@@ 132-146 (lines=15) @@
129
    /**
130
     * @param NodeBuilder $resourcesNodeBuilder
131
     */
132
    private function addResourcesStringBlockSection(NodeBuilder $resourcesNodeBuilder)
133
    {
134
        $resourcesNodeBuilder
135
            ->arrayNode('string_block')
136
                ->addDefaultsIfNotSet()
137
                ->children()
138
                    ->arrayNode('classes')
139
                        ->addDefaultsIfNotSet()
140
                        ->children()
141
                            ->scalarNode('model')->defaultValue(StringBlock::class)->cannotBeEmpty()->end()
142
                            ->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()
143
                            ->scalarNode('repository')->cannotBeEmpty()->end()
144
                            ->scalarNode('form')->defaultValue(StringBlockType::class)->cannotBeEmpty()->end()
145
        ;
146
    }
147
148
    /**
149
     * @param NodeBuilder $resourcesNodeBuilder
@@ 151-165 (lines=15) @@
148
    /**
149
     * @param NodeBuilder $resourcesNodeBuilder
150
     */
151
    private function addResourcesTaxonBlockSection(NodeBuilder $resourcesNodeBuilder)
152
    {
153
        $resourcesNodeBuilder
154
            ->arrayNode('taxon_block')
155
                ->addDefaultsIfNotSet()
156
                ->children()
157
                    ->arrayNode('classes')
158
                        ->addDefaultsIfNotSet()
159
                        ->children()
160
                            ->scalarNode('model')->defaultValue(TaxonBlock::class)->cannotBeEmpty()->end()
161
                            ->scalarNode('controller')->defaultValue(ResourceController::class)->cannotBeEmpty()->end()
162
                            ->scalarNode('repository')->cannotBeEmpty()->end()
163
                            ->scalarNode('form')->defaultValue(TaxonBlockType::class)->cannotBeEmpty()->end()
164
        ;
165
    }
166
}
167