/** * @param $name * @param $companyOwned, * @param $licenceNumber * @param $dateOfFirstRegistration * @param $parkingLotNumber * @param VehicleCategory $category * @param null $memo * @param null $managementDetails * @return Vehicle */ public static function registerVehicle($name, $companyOwned, $licenceNumber, $dateOfFirstRegistration, $parkingLotNumber, VehicleCategory $category, $memo = null, $managementDetails = null) { $vehicle = new Vehicle(); $vehicle->setName($name); $vehicle->setCompanyOwned($companyOwned); $vehicle->setLicenceNumber($licenceNumber); $vehicle->setDateOfFirstRegistration($dateOfFirstRegistration); $vehicle->setParking($parkingLotNumber); $vehicle->setCategory($category); $vehicle->setMemo($memo); $vehicle->setManagementDetails($managementDetails); $vehicle->activate(); return $vehicle; }