/** * @param string $name * @param string $overview * @param ICompany $company * @param bool $active * @param IMarketPlaceType $marketplace_type * @param null|string $call_2_action_url * @return ICompanyService */ public function buildCompanyService($name, $overview, ICompany $company, $active, IMarketPlaceType $marketplace_type, $call_2_action_url = null, $live_service = null, $published = null) { $appliance = new Appliance(); $appliance->setName($name); $appliance->setOverview($overview); $appliance->setCompany($company); if ($active) { $appliance->activate(); } else { $appliance->deactivate(); } $appliance->setMarketplace($marketplace_type); $appliance->setCall2ActionUri($call_2_action_url); return $appliance; }