/** * Takes a contact entity and a locale and returns the api object. * * @param Contact $contact * @param string $locale * * @return ContactApi */ protected function getApiObject($contact, $locale) { $apiObject = new ContactApi($contact, $locale); if ($contact->getAvatar()) { $apiAvatar = $this->mediaManager->getById($contact->getAvatar()->getId(), $locale); $apiObject->setAvatar($apiAvatar); } return $apiObject; }