Details
- 
    Improvement 
- 
    Resolution: Fixed
- 
    Major 
- 
    5.2
- 
    None
Description
Right now there's only a Script Service. We also need a Java API so that other components can access it.
New API:
    /**
     * Find all authors who have ever committed code in the passed repositories.
     *
     * @param repositories the list of repositories in which to look for authors
     * @return the list of authors who have ever contributed code in the passed repository
     */
    Set<PersonIdent> findAuthors(List<Repository> repositories);
    /**
     * Count commits done by all authors in the passed repositories and since the passed date.
     *
     * @param since the date from which to start counting. If null then counts from the beginning
     * @param repositories the list of repositories in which to look for commits
     * @return the author commit activity
     */
    UserCommitActivity[] countAuthorCommits(Date since, List<Repository> repositories);