public function __construct(array $values) { $this->id = $values['id']; $this->organizationName = new OrganizationName($values['name']); $contact = new OrganizationContact(); $contact->setCity($values['city'])->setStreet($values['street'])->setHouseNumber($values['number']); $this->contact = $contact; }
private function generateOrganizationEntity($id, $name, $city, $street, $number) { $org = new Organization(); $name = new OrganizationName($name); $org->setOrganizationName($name); $org->setId($id); $orgContact = new OrganizationContact(); $orgContact->setCity($city)->setStreet($street)->setHouseNumber($number); $org->setContact($orgContact); return $org; }