@Singleton public class GitAccessor extends java.lang.Object implements VcsAccessor
| Constructor and Description |
|---|
GitAccessor(GitRepositoryHandler gitRepositoryHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkout(org.eclipse.jgit.lib.Repository repository,
java.lang.String commitOrBranch) |
void |
cloneWithUrl(java.lang.String rootPath,
java.lang.String gitUrl,
java.io.File directory) |
java.util.Optional<org.eclipse.jgit.revwalk.RevCommit> |
findCommit(org.eclipse.jgit.lib.Repository repository,
java.lang.String commit) |
java.util.Optional<org.eclipse.jgit.revwalk.RevCommit> |
findCommitBySemVersion(org.eclipse.jgit.lib.Repository repository,
java.lang.String semVersionExpression) |
java.util.Optional<org.eclipse.jgit.revwalk.RevCommit> |
findCommitByTag(org.eclipse.jgit.lib.Repository repository,
java.lang.String tag) |
java.lang.String |
getRemoteUrl(java.io.File directory) |
java.lang.String |
getRemoteUrl(org.eclipse.jgit.lib.Repository repository) |
org.eclipse.jgit.lib.Repository |
getRepository(java.io.File directory) |
org.eclipse.jgit.lib.Repository |
hardResetAndPull(java.lang.String packageRoot,
org.eclipse.jgit.lib.Repository repository) |
java.util.Optional<org.eclipse.jgit.revwalk.RevCommit> |
headCommitOfBranch(org.eclipse.jgit.lib.Repository repository,
java.lang.String branch) |
long |
lastCommitTimeOfPath(org.eclipse.jgit.lib.Repository repository,
java.lang.String path) |
@Inject public GitAccessor(GitRepositoryHandler gitRepositoryHandler)
public java.lang.String getRemoteUrl(java.io.File directory)
getRemoteUrl in interface VcsAccessorpublic org.eclipse.jgit.lib.Repository getRepository(java.io.File directory)
public java.lang.String getRemoteUrl(org.eclipse.jgit.lib.Repository repository)
public void cloneWithUrl(java.lang.String rootPath,
java.lang.String gitUrl,
java.io.File directory)
public java.util.Optional<org.eclipse.jgit.revwalk.RevCommit> headCommitOfBranch(org.eclipse.jgit.lib.Repository repository,
java.lang.String branch)
public java.util.Optional<org.eclipse.jgit.revwalk.RevCommit> findCommit(org.eclipse.jgit.lib.Repository repository,
java.lang.String commit)
public java.util.Optional<org.eclipse.jgit.revwalk.RevCommit> findCommitByTag(org.eclipse.jgit.lib.Repository repository,
java.lang.String tag)
public java.util.Optional<org.eclipse.jgit.revwalk.RevCommit> findCommitBySemVersion(org.eclipse.jgit.lib.Repository repository,
java.lang.String semVersionExpression)
public org.eclipse.jgit.lib.Repository hardResetAndPull(java.lang.String packageRoot,
org.eclipse.jgit.lib.Repository repository)
public long lastCommitTimeOfPath(org.eclipse.jgit.lib.Repository repository,
java.lang.String path)
public void checkout(org.eclipse.jgit.lib.Repository repository,
java.lang.String commitOrBranch)