Code Duplication    Length = 17-18 lines in 2 locations

DependencyInjection/CrudsEntitiesConfigurator.php 2 locations

@@ 112-128 (lines=17) @@
109
        $this->registerRoute($mount, $name, $actionName, $path, $action, ['POST'], ['class' => $class]);
110
    }
111
112
    public function registerReadAction($mount, $name, $path, $repository, $class)
113
    {
114
        $definition = new Definition(ReadController::class);
115
        $definition->setArguments(
116
            [
117
                $repository,
118
                $this->getEvm(),
119
            ]
120
        );
121
122
        $actionName   = 'read';
123
        $controllerId = $this->generateControllerId($name, $actionName);
124
        $this->container->setDefinition($controllerId, $definition);
125
126
        $action = $controllerId.':'.ReadController::ACTION;
127
        $this->registerRoute($mount, $name, $actionName, $path, $action, ['GET', 'POST'], ['class' => $class]);
128
    }
129
130
    public function registerUpdateAction($mount, $name, $path, $repository, $processor, $manager, $class)
131
    {
@@ 156-173 (lines=18) @@
153
        $this->registerRoute($mount, $name, $actionName, $path, $action, ['POST'], ['class' => $class]);
154
    }
155
156
    public function registerDeleteAction($mount, $name, $path, $repository, $manager, $class)
157
    {
158
        $definition = new Definition(DeleteController::class);
159
        $definition->setArguments(
160
            [
161
                $repository,
162
                $manager,
163
                $this->getEvm(),
164
            ]
165
        );
166
167
        $actionName   = 'delete';
168
        $controllerId = $controllerId = $this->generateControllerId($name, $actionName);
169
        $this->container->setDefinition($controllerId, $definition);
170
171
        $action = $controllerId.':'.DeleteController::ACTION;
172
        $this->registerRoute($mount, $name, $actionName, $path, $action, ['POST'], ['class' => $class]);
173
    }
174
175
    public function registerSearchAction($mount, $name, $path, $class, $repository, $criteria)
176
    {