Code Duplication    Length = 13-13 lines in 2 locations

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

@@ 207-219 (lines=13) @@
204
        return $updatedPolicyDraft;
205
    }
206
207
    public function deleteRoleDraft(RoleDraft $roleDraft): void
208
    {
209
        $eventData = [$roleDraft];
210
211
        $beforeEvent = new BeforeDeleteRoleDraftEvent(...$eventData);
212
        if ($this->eventDispatcher->dispatch($beforeEvent)->isPropagationStopped()) {
213
            return;
214
        }
215
216
        $this->innerService->deleteRoleDraft($roleDraft);
217
218
        $this->eventDispatcher->dispatch(new DeleteRoleDraftEvent(...$eventData));
219
    }
220
221
    public function publishRoleDraft(RoleDraft $roleDraft): void
222
    {
@@ 221-233 (lines=13) @@
218
        $this->eventDispatcher->dispatch(new DeleteRoleDraftEvent(...$eventData));
219
    }
220
221
    public function publishRoleDraft(RoleDraft $roleDraft): void
222
    {
223
        $eventData = [$roleDraft];
224
225
        $beforeEvent = new BeforePublishRoleDraftEvent(...$eventData);
226
        if ($this->eventDispatcher->dispatch($beforeEvent)->isPropagationStopped()) {
227
            return;
228
        }
229
230
        $this->innerService->publishRoleDraft($roleDraft);
231
232
        $this->eventDispatcher->dispatch(new PublishRoleDraftEvent(...$eventData));
233
    }
234
235
    public function updateRole(
236
        Role $role,