Exemplo n.º 1
0
 public function updateRepositoryMirrors(GitRepository $repository, array $mirror_ids)
 {
     if ($this->mirror_data_mapper->doesAllSelectedMirrorIdsExist($mirror_ids) && $this->mirror_data_mapper->unmirrorRepository($repository->getId()) && $this->mirror_data_mapper->mirrorRepositoryTo($repository->getId(), $mirror_ids)) {
         $this->history_dao->groupAddHistory("git_repo_mirroring_update", $repository->getName(), $repository->getProjectId());
         return true;
     }
     return false;
 }
 public function revokeProjectsFromMirror(Git_Mirror_Mirror $mirror, array $project_ids)
 {
     $this->restricted_mirror_dao->revokeProjectsFromResource($mirror->id, $project_ids);
     $repositories = $this->mirror_data_mapper->fetchAllProjectRepositoriesForMirror($mirror, $project_ids);
     foreach ($repositories as $repository) {
         $this->mirror_data_mapper->unmirrorRepository($repository->getId());
         $this->git_system_event_manager->queueRepositoryUpdate($repository);
         $this->history_dao->groupAddHistory("git_repo_mirroring_update", $repository->getName(), $repository->getProjectId());
     }
     return true;
 }
Exemplo n.º 3
0
 private function updateRepositoryMirrors(GitRepository $repository, $mirror_ids)
 {
     if ($this->mirror_data_mapper->doesAllSelectedMirrorIdsExist($mirror_ids) && $this->mirror_data_mapper->unmirrorRepository($repository->getId()) && $this->mirror_data_mapper->mirrorRepositoryTo($repository->getId(), $mirror_ids)) {
         $this->git_system_event_manager->queueRepositoryUpdate($repository);
         $this->history_dao->groupAddHistory("git_repo_mirroring_update", $repository->getName(), $repository->getProjectId());
         return true;
     }
     return false;
 }