/** * @param Journal $continuedAsJournal * * @return $this */ public function setContinuedAsJournal($continuedAsJournal) { $oldContinuedAsJournal = $this->continuedAsJournal; $this->continuedAsJournal = $continuedAsJournal; if ($continuedAsJournal instanceof Journal && empty($continuedAsJournal->getFormerlyKnownAsJournal())) { $continuedAsJournal->setFormerlyKnownAsJournal($this); } elseif (empty($continuedAsJournal) && !empty($oldContinuedAsJournal)) { $continuedAsJournal->setFormerlyKnownAsJournal(null); } return $this; }