public static function create(GlobalConfiguration $globalConfiguration, $name, ApplicationConfiguration $applicationConfiguration) { try { $globalConfiguration->getVhostConfiguration($name); throw new VhostExistsException($name); } catch (NoSuchVhostException $ex) { $config = new self($globalConfiguration, $name); $config->setApplication($applicationConfiguration->getName()); $config->setDisabled(false); return $config; } }
public static function fromConfig(GlobalConfiguration $globalConfiguration, ApplicationConfiguration $config) { return new self($globalConfiguration, $config->getName()); }