/** * {@inheritdoc} */ public function getFromDocument(DocumentInterface $document) { $job = $this->jobRepository->findOneBy(['documentId' => $document->getId()]); if (null === $job) { throw new NotFoundResourceException(sprintf('No job for document "%s"', $document->getId())); } return $job; }
/** * {@inheritdoc}. */ protected function setSubjectOnDocument($subject, DocumentInterface $document) { $document->setCustomData(['class' => get_class($subject), 'id' => $subject->getId()], 'adapter'); }
/** * {@inheritdoc} */ public function complete(DocumentInterface $document, $satisfaction = null, $message = null) { $document->complete($satisfaction, $message); return $document; }