コード例 #1
0
ファイル: ContentGerrit.php プロジェクト: blestab/tuleap
 public function getContent()
 {
     switch ($this->project_creator_status->getStatus($this->repository)) {
         case Git_Driver_Gerrit_ProjectCreatorStatus::QUEUE:
             return $this->getRemoteRepositoryInfoOnGoing();
         case Git_Driver_Gerrit_ProjectCreatorStatus::DONE:
             return $this->getRemoteRepositoryInfoDone();
         case Git_Driver_Gerrit_ProjectCreatorStatus::ERROR:
             return $this->getRemoteRepositoryInfoError();
         default:
             if ($this->repository->isMigratedToGerrit()) {
                 return $this->getRemoteRepositoryInfoDone();
             }
             return '';
     }
 }
コード例 #2
0
 private function isMigrationToGerritCompletedWithSuccess(GitRepository $repository)
 {
     return $repository->isMigratedToGerrit() && $this->gerrit_status->getStatus($repository) === Git_Driver_Gerrit_ProjectCreatorStatus::DONE;
 }
コード例 #3
0
ファイル: GitActions.class.php プロジェクト: blestab/tuleap
 private function displayFeedbacksOnRepoManagement(GitRepository $repository)
 {
     $project_creator_status = new Git_Driver_Gerrit_ProjectCreatorStatus(new Git_Driver_Gerrit_ProjectCreatorStatusDao());
     if ($project_creator_status->getStatus($repository) == Git_Driver_Gerrit_ProjectCreatorStatus::QUEUE) {
         $GLOBALS['Response']->addFeedback(Feedback::INFO, $this->getText('gerrit_migration_ongoing'));
     }
     if ($this->git_system_event_manager->isProjectDeletionOnGerritOnGoing($repository)) {
         $GLOBALS['Response']->addFeedback(Feedback::INFO, $this->getText('gerrit_deletion_ongoing'));
     }
     if ($this->git_system_event_manager->isProjectSetReadOnlyOnGerritOnGoing($repository)) {
         $GLOBALS['Response']->addFeedback(Feedback::INFO, $this->getText('gerrit_readonly_ongoing'));
     }
 }
コード例 #4
0
ファイル: Gerrit.class.php プロジェクト: blestab/tuleap
 private function getMessageAccordingToMigrationStatus()
 {
     $project_creator_status = new Git_Driver_Gerrit_ProjectCreatorStatus(new Git_Driver_Gerrit_ProjectCreatorStatusDao());
     switch ($project_creator_status->getStatus($this->repository)) {
         case Git_Driver_Gerrit_ProjectCreatorStatus::QUEUE:
             return '';
         case null:
         case Git_Driver_Gerrit_ProjectCreatorStatus::DONE:
             return $this->getMigratedToGerritInfo();
         case Git_Driver_Gerrit_ProjectCreatorStatus::ERROR:
             return $this->getMigratedToGerritError($project_creator_status);
     }
 }