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);
 }
Ejemplo n.º 3
0
 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);
 }