public function getPagninatedRepositoriesUserCanSee(Project $project, PFuser $user, $limit, $offset)
 {
     $repositories = array();
     $repository_list = $this->dao->getPaginatedOpenRepositories($project->getID(), $limit, $offset);
     foreach ($repository_list as $row) {
         $repository = new GitRepository();
         $this->dao->hydrateRepositoryObject($repository, $row);
         if ($repository->userCanRead($user)) {
             $repositories[] = $repository;
         }
     }
     return $repositories;
 }