public function deleteCountry(Country $country) { if (!$this->dao->thisCountryCanBeDeleted($country)) { throw new Exception("Este país não pode ser excluído pois possui dados relacionados a ele."); } return $this->dao->deleteCountry($country); }