Code Duplication    Length = 21-22 lines in 3 locations

Builder/Admin/ActionsBuilder.php 1 location

@@ 66-86 (lines=21) @@
63
        return $this->batchActions;
64
    }
65
66
    protected function setUserBatchActionConfiguration(Action $action)
67
    {
68
        $batchActions = $this->getVariable('batch_actions', array());
69
        $builderOptions = is_array($batchActions) && array_key_exists($action->getName(), $batchActions)
70
            ? $batchActions[$action->getName()]
71
            : array();
72
73
        $globalOptions = $this->getGenerator()->getFromYaml(
74
            'params.batch_actions.'.$action->getName(), array()
75
        );
76
77
        if (null !== $builderOptions) {
78
            foreach ($builderOptions as $option => $value) {
79
                $action->setProperty($option, $value);
80
            }
81
        } elseif (null !== $globalOptions) {
82
            foreach ($globalOptions as $option => $value) {
83
                $action->setProperty($option, $value);
84
            }
85
        }
86
    }
87
88
    protected function addBatchAction(Action $action)
89
    {

Builder/Admin/BaseBuilder.php 1 location

@@ 455-476 (lines=22) @@
452
        return $this->objectActions;
453
    }
454
455
    protected function setUserObjectActionConfiguration(Action $action)
456
    {
457
        $objectActions = $this->getVariable('object_actions', array());
458
        $builderOptions = is_array($objectActions) && array_key_exists($action->getName(), $objectActions)
459
            ? $objectActions[$action->getName()]
460
            : array();
461
462
        $globalOptions = $this->getGenerator()->getFromYaml(
463
            'params.object_actions.'.$action->getName(),
464
            array()
465
        );
466
467
        if (null !== $builderOptions) {
468
            foreach ($builderOptions as $option => $value) {
469
                $action->setProperty($option, $value);
470
            }
471
        } elseif (null !== $globalOptions) {
472
            foreach ($globalOptions as $option => $value) {
473
                $action->setProperty($option, $value);
474
            }
475
        }
476
    }
477
478
    protected function addObjectAction(Action $action)
479
    {

Builder/Admin/ListBuilder.php 1 location

@@ 183-204 (lines=22) @@
180
        return $this->batchActions;
181
    }
182
183
    protected function setUserBatchActionConfiguration(Action $action)
184
    {
185
        $batchActions = $this->getVariable('batch_actions', array());
186
        $builderOptions = is_array($batchActions) && array_key_exists($action->getName(), $batchActions)
187
            ? $batchActions[$action->getName()]
188
            : array();
189
190
        $globalOptions = $this->getGenerator()->getFromYaml(
191
            'params.batch_actions.'.$action->getName(),
192
            array()
193
        );
194
195
        if (null !== $builderOptions) {
196
            foreach ($builderOptions as $option => $value) {
197
                $action->setProperty($option, $value);
198
            }
199
        } elseif (null !== $globalOptions) {
200
            foreach ($globalOptions as $option => $value) {
201
                $action->setProperty($option, $value);
202
            }
203
        }
204
    }
205
206
    protected function addBatchAction(Action $action)
207
    {