/** * @param DocumentInterface $document * @param string $oldMessage * @param string $locale * * @return mixed */ private function setDocument($document, $oldMessage, $locale) { /** @var History $newDocument */ $newDocument = new History(); $key = $document->getKey(); $domain = $document->getDomain(); $newDocument->setKey($key); $newDocument->setLocale($locale); $newDocument->setMessage($oldMessage); $newDocument->setDomain($domain); $newDocument->setId(sha1($document->getId() . $oldMessage)); $newDocument->setCreatedAt(new \DateTime()); return $newDocument; }
/** * Returns document id. * * @param DocumentInterface $doc * * @return string */ protected function fetchDocumentId(DocumentInterface $doc) { return $doc->getId(); }