/** * Add additional entry info (location, creator). * * @param EntryInfo $info * @return Entry * @throws InvalidEntryParamStructure */ public function addInfo(EntryInfo $info) { $validator = new EntryInfoValidator($info); if (!$validator->validate()) { $message = implode(', ', $validator->getErrors()); throw new InvalidEntryParamStructure($message); } $info->save($this->data); return $this; }