private function createProject(SimpleXMLElement $xml, Tuleap\Project\SystemEventRunner $event_runner) { $event_runner->checkPermissions(); $this->logger->info("Create project {$xml['unix-name']}"); $data = ProjectCreationData::buildFromXML($xml, 100, $this->xml_validator, ServiceManager::instance(), $this->project_manager); $project = $this->project_creator->build($data); $this->logger->info("Execute system events to finish creation of project {$project->getID()}, this can take a while..."); $event_runner->runSystemEvents(); $this->logger->info("System events success"); return $project; }
private function createProject(SimpleXMLElement $xml) { $data = ProjectCreationData::buildFromXML($xml, 100, $this->xml_validator, ServiceManager::instance(), $project_manager = $this->project_manager); return $this->project_creator->build($data); }