@Singleton public class GitClientAccessor extends GitMercurialAccessor
processUtils| Constructor and Description |
|---|
GitClientAccessor(ProcessUtils processUtils) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkout(java.io.File repoRoot,
java.lang.String version) |
void |
clone(java.lang.String url,
java.io.File directory) |
protected void |
ensureClientExists() |
java.util.Optional<GitMercurialCommit> |
findCommit(java.io.File repository,
java.lang.String commit) |
java.util.Optional<GitMercurialCommit> |
findCommitByTagOrBranch(java.io.File repository,
java.lang.String tag) |
java.util.List<GitMercurialCommit> |
getAllTags(java.io.File repository) |
java.lang.String |
getDefaultBranch(java.io.File repoRoot) |
java.lang.String |
getRemoteUrl(java.io.File repoRoot) |
GitMercurialCommit |
headCommitOfBranch(java.io.File repository,
java.lang.String branch) |
long |
lastCommitTimeOfPath(java.io.File repoRoot,
java.nio.file.Path relativePath) |
void |
update(java.io.File repoRoot) |
run, run, run, run, runWithProgress, runWithProgress@Inject public GitClientAccessor(ProcessUtils processUtils)
protected void ensureClientExists()
ensureClientExists in class GitMercurialAccessorpublic void checkout(java.io.File repoRoot,
java.lang.String version)
checkout in class GitMercurialAccessorpublic java.lang.String getDefaultBranch(java.io.File repoRoot)
getDefaultBranch in class GitMercurialAccessorpublic java.lang.String getRemoteUrl(java.io.File repoRoot)
getRemoteUrl in interface VcsAccessorgetRemoteUrl in class GitMercurialAccessorpublic long lastCommitTimeOfPath(java.io.File repoRoot,
java.nio.file.Path relativePath)
lastCommitTimeOfPath in interface VcsAccessorlastCommitTimeOfPath in class GitMercurialAccessorpublic java.util.Optional<GitMercurialCommit> findCommitByTagOrBranch(java.io.File repository, java.lang.String tag)
findCommitByTagOrBranch in class GitMercurialAccessorpublic java.util.List<GitMercurialCommit> getAllTags(java.io.File repository)
getAllTags in class GitMercurialAccessorpublic java.util.Optional<GitMercurialCommit> findCommit(java.io.File repository, java.lang.String commit)
findCommit in class GitMercurialAccessorpublic GitMercurialCommit headCommitOfBranch(java.io.File repository, java.lang.String branch)
headCommitOfBranch in class GitMercurialAccessorpublic void update(java.io.File repoRoot)
update in class GitMercurialAccessorpublic void clone(java.lang.String url,
java.io.File directory)
clone in class GitMercurialAccessor