Code Duplication    Length = 17-17 lines in 2 locations

eZ/Publish/Core/Event/RoleService.php 2 locations

@@ 218-234 (lines=17) @@
215
        return $updatedPolicyDraft;
216
    }
217
218
    public function deleteRoleDraft(RoleDraft $roleDraft): void
219
    {
220
        $eventData = [$roleDraft];
221
222
        $beforeEvent = new BeforeDeleteRoleDraftEvent(...$eventData);
223
224
        $this->eventDispatcher->dispatch($beforeEvent);
225
        if ($beforeEvent->isPropagationStopped()) {
226
            return;
227
        }
228
229
        $this->innerService->deleteRoleDraft($roleDraft);
230
231
        $this->eventDispatcher->dispatch(
232
            new DeleteRoleDraftEvent(...$eventData)
233
        );
234
    }
235
236
    public function publishRoleDraft(RoleDraft $roleDraft): void
237
    {
@@ 236-252 (lines=17) @@
233
        );
234
    }
235
236
    public function publishRoleDraft(RoleDraft $roleDraft): void
237
    {
238
        $eventData = [$roleDraft];
239
240
        $beforeEvent = new BeforePublishRoleDraftEvent(...$eventData);
241
242
        $this->eventDispatcher->dispatch($beforeEvent);
243
        if ($beforeEvent->isPropagationStopped()) {
244
            return;
245
        }
246
247
        $this->innerService->publishRoleDraft($roleDraft);
248
249
        $this->eventDispatcher->dispatch(
250
            new PublishRoleDraftEvent(...$eventData)
251
        );
252
    }
253
254
    public function deleteRole(Role $role): void
255
    {