public class GitRepository
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Optional<com.github.zafarkhaja.semver.Version> |
headVersion |
| Constructor and Description |
|---|
GitRepository() |
GitRepository(org.eclipse.jgit.lib.Repository repository) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<com.github.zafarkhaja.semver.Version> |
getAllVersionsInRepository() |
protected java.util.Optional<com.github.zafarkhaja.semver.Version> |
getHeadVersion() |
java.util.Optional<java.util.List<java.lang.String>> |
getPathsThatHaveChanged(DiffStrategy diffStrategy) |
protected static java.util.List<java.lang.String> |
getPathsWithDiff(org.eclipse.jgit.lib.Repository repository,
org.eclipse.jgit.lib.ObjectId previousCommit,
org.eclipse.jgit.lib.ObjectId currentCommit) |
protected java.util.List<java.lang.String> |
getTagsOnHead() |
protected java.util.Optional<com.github.zafarkhaja.semver.Version> headVersion
public GitRepository()
throws java.io.IOException
java.io.IOExceptionpublic GitRepository(org.eclipse.jgit.lib.Repository repository)
public java.util.Optional<java.util.List<java.lang.String>> getPathsThatHaveChanged(DiffStrategy diffStrategy) throws java.io.IOException, org.eclipse.jgit.api.errors.GitAPIException
java.io.IOExceptionorg.eclipse.jgit.api.errors.GitAPIExceptionprotected java.util.List<com.github.zafarkhaja.semver.Version> getAllVersionsInRepository()
protected java.util.Optional<com.github.zafarkhaja.semver.Version> getHeadVersion()
throws java.io.IOException
java.io.IOExceptionprotected java.util.List<java.lang.String> getTagsOnHead()
throws java.io.IOException
java.io.IOExceptionprotected static java.util.List<java.lang.String> getPathsWithDiff(org.eclipse.jgit.lib.Repository repository,
org.eclipse.jgit.lib.ObjectId previousCommit,
org.eclipse.jgit.lib.ObjectId currentCommit)
throws org.eclipse.jgit.api.errors.GitAPIException,
java.io.IOException
org.eclipse.jgit.api.errors.GitAPIExceptionjava.io.IOException