/** * Page commits in given repository * * @param repository * @return page iterator */ public PageIterator<RepositoryCommit> pageCommits( IRepositoryIdProvider repository) { return pageCommits(repository, null, null); }
/** * Page commits in given repository * * @param repository * @param sha * @param path * @return page iterator */ public PageIterator<RepositoryCommit> pageCommits( IRepositoryIdProvider repository, String sha, String path) { return pageCommits(repository, sha, path, PAGE_SIZE); }
/** * Page commits in given repository * * @param repository * @param size * @return page iterator */ public PageIterator<RepositoryCommit> pageCommits( IRepositoryIdProvider repository, int size) { return pageCommits(repository, null, null, size); }
/** * Get all commits in given repository beginning at an optional commit SHA-1 * and affecting an optional path. * * @param repository * @param sha * @param path * @return non-null but possibly empty list of repository commits * @throws IOException */ public List<RepositoryCommit> getCommits(IRepositoryIdProvider repository, String sha, String path) throws IOException { return getAll(pageCommits(repository, sha, path)); }