public function __construct(Git_RemoteServer_GerritServer $server, $is_used) { $this->id = $server->getId(); $this->host = $server->getHost(); $this->http_port = $server->getHTTPPort(); $this->ssh_port = $server->getSSHPort(); $this->replication_key = $server->getReplicationKey(); $this->use_ssl = $server->usesSSL(); $this->login = $server->getLogin(); $this->identity_file = $server->getIdentityFile(); $this->use_gerrit_2_5 = $server->getGerritVersion() === Git_RemoteServer_GerritServer::DEFAULT_GERRIT_VERSION; $this->use_gerrit_2_8 = $server->getGerritVersion() !== Git_RemoteServer_GerritServer::DEFAULT_GERRIT_VERSION; $this->is_used = $is_used; $this->http_password = $server->getHTTPPassword(); }
/** * * @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); }