Class GitLogUtil


  • public class GitLogUtil
    extends Object
    Util methods for work with GIT repo
    Since:
    Date: 04.05.2015
    Author:
    ar
    • Constructor Detail

      • GitLogUtil

        public GitLogUtil()
    • Method Detail

      • loadVersionTagList

        public static Set<String> loadVersionTagList​(org.eclipse.jgit.lib.Repository repository,
                                                     String versionTagNamePattern)
      • resolveCommitIdByTagName

        protected static org.eclipse.jgit.revwalk.RevCommit resolveCommitIdByTagName​(org.eclipse.jgit.lib.Repository repository,
                                                                                     String tagName)
                                                                              throws IOException,
                                                                                     org.eclipse.jgit.api.errors.GitAPIException
        Throws:
        IOException
        org.eclipse.jgit.api.errors.GitAPIException
      • extractJiraIssues

        public static Set<String> extractJiraIssues​(org.eclipse.jgit.lib.Repository repository,
                                                    String sinceTagName,
                                                    String untilTagName,
                                                    String pattern)
                                             throws IOException,
                                                    org.eclipse.jgit.api.errors.GitAPIException
        Throws:
        IOException
        org.eclipse.jgit.api.errors.GitAPIException
      • extractJiraIssuesByVersion

        public static LinkedHashMap<String,​Set<String>> extractJiraIssuesByVersion​(org.eclipse.jgit.lib.Repository repository,
                                                                                         List<String> versionTagList,
                                                                                         String pattern)
                                                                                  throws IOException,
                                                                                         org.eclipse.jgit.api.errors.GitAPIException
        Throws:
        IOException
        org.eclipse.jgit.api.errors.GitAPIException
      • extractJiraIssuesFromString

        protected static List<String> extractJiraIssuesFromString​(String s,
                                                                  String jiraIssuePattern)