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); }
public function itGivesTheReplicationKeyToProjectRequests() { $id = 1; $host = 'le_host'; $http_port = '8080'; $ssh_port = 'le_ssh_port'; $login = '******'; $identity_file = 'le_identity_file'; $replication_key = ''; $use_ssl = false; $gerrit_version = '2.5'; $http_password = '******'; $server = new Git_RemoteServer_GerritServer($id, $host, $ssh_port, $http_port, $login, $identity_file, $replication_key, $use_ssl, $gerrit_version, $http_password); $this->assertEqual($server->getReplicationKey('gerrit_project_name'), $replication_key); }