/** * * @param Git_RemoteServer_GerritServer $server */ public function save(Git_RemoteServer_GerritServer $server) { $id = $this->dao->save($server->getId(), $server->getHost(), $server->getSSHPort(), $server->getHTTPPort(), $server->getLogin(), $server->getIdentityFile(), $server->getReplicationKey(), $server->usesSSL(), $server->getGerritVersion(), $server->getHTTPPassword()); if ($server->getId() == 0) { $server->setId($id); } $this->system_event_manager->queueGerritReplicationKeyUpdate($server); }