private function doSetWebsiteUrl(ApiApplication $application, $url) { if (false === filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED)) { throw new InvalidArgumentException(sprintf('Website Url %s is not legal.', $url)); } $application->setWebsite($url); }