| @@ 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 | { |
|