serviceFactory = $serviceFactory; } public function afterSave(Entity $entity, array $options = []) { if (!empty($options['noStream'])) { return; } if (!empty($options['silent'])) { return; } if (!empty($options['skipStreamNotesAcl'])) { return; } if ($entity->isNew()) { return; } if (!$this->streamService) { $this->streamService = $this->serviceFactory->create('Stream'); } $forceProcessNoteNotifications = !empty($options['forceProcessNoteNotifications']); $this->streamService->processNoteAcl($entity, $forceProcessNoteNotifications); } }