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 ''; } }
private function isMigrationToGerritCompletedWithSuccess(GitRepository $repository) { return $repository->isMigratedToGerrit() && $this->gerrit_status->getStatus($repository) === Git_Driver_Gerrit_ProjectCreatorStatus::DONE; }
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')); } }
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); } }