@ThreadSafe @Service(value=io.hawt.git.GitFacadeMXBean.class) public final class FabricGitFacade extends io.hawt.git.GitFacadeSupport implements Validatable
| Constructor and Description |
|---|
FabricGitFacade() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateForTesting() |
void |
assertValid() |
void |
bindGitDataStoreForTesting(GitDataStore gitDataStore) |
java.util.List<java.lang.String> |
branches() |
void |
checkoutBranch(org.eclipse.jgit.api.Git git,
java.lang.String branch) |
java.util.List<java.lang.String> |
completePath(java.lang.String branch,
java.lang.String completionText,
boolean directoriesOnly) |
void |
createBranch(java.lang.String fromBranch,
java.lang.String newBranch) |
io.hawt.git.CommitInfo |
createDirectory(java.lang.String branch,
java.lang.String path,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail) |
java.lang.String |
diff(java.lang.String objectId,
java.lang.String baseObjectId,
java.lang.String path) |
java.lang.Iterable<org.eclipse.jgit.transport.PushResult> |
doPush(org.eclipse.jgit.api.Git git) |
io.hawt.git.FileInfo |
exists(java.lang.String branch,
java.lang.String pathOrEmpty) |
io.hawt.git.CommitInfo |
getCommitInfo(java.lang.String commitId) |
java.util.List<io.hawt.git.CommitTreeInfo> |
getCommitTree(java.lang.String commitId) |
java.lang.String |
getContent(java.lang.String objectId,
java.lang.String blobPath) |
java.lang.String |
getDefaultObjectName() |
java.lang.String |
getHEAD() |
java.util.List<io.hawt.git.CommitInfo> |
history(java.lang.String branch,
java.lang.String objectId,
java.lang.String path,
int limit) |
boolean |
isPushOnCommit() |
boolean |
isValid() |
io.hawt.git.FileContents |
read(java.lang.String branch,
java.lang.String pathOrEmpty) |
java.lang.String |
readJsonChildContent(java.lang.String branch,
java.lang.String path,
java.lang.String fileNameWildcardOrBlank,
java.lang.String search) |
void |
remove(java.lang.String branch,
java.lang.String path,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail) |
void |
rename(java.lang.String branch,
java.lang.String oldPath,
java.lang.String newPath,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail) |
void |
revertTo(java.lang.String branch,
java.lang.String objectId,
java.lang.String blobPath,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail) |
io.hawt.git.CommitInfo |
write(java.lang.String branch,
java.lang.String path,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail,
java.lang.String contents) |
commitThenPush, createCommitInfo, defaultObjectId, doCompletePath, doCreateBranch, doCreateDirectory, doDiff, doExists, doGetCommitInfo, doGetCommitTree, doGetContent, doGetHead, doHistory, doListBranches, doRead, doReadJsonChildContent, doRemove, doRename, doRevert, doWrite, getBranchObjectId, getFile, getFilePattern, getShortCommitHash, isIgnoreFile, removeLeadingSlash, toStringpublic boolean isValid()
isValid in interface Validatablepublic void assertValid()
assertValid in interface Validatablepublic java.lang.String getDefaultObjectName()
getDefaultObjectName in class io.hawt.git.GitFacadeSupportpublic java.lang.String getContent(java.lang.String objectId,
java.lang.String blobPath)
getContent in interface io.hawt.git.GitFacadeMXBeanpublic java.util.List<io.hawt.git.CommitTreeInfo> getCommitTree(java.lang.String commitId)
getCommitTree in interface io.hawt.git.GitFacadeMXBeanpublic io.hawt.git.CommitInfo getCommitInfo(java.lang.String commitId)
getCommitInfo in interface io.hawt.git.GitFacadeMXBeanpublic io.hawt.git.FileContents read(java.lang.String branch,
java.lang.String pathOrEmpty)
throws java.io.IOException,
org.eclipse.jgit.api.errors.GitAPIException
read in interface io.hawt.git.GitFacadeMXBeanjava.io.IOExceptionorg.eclipse.jgit.api.errors.GitAPIExceptionpublic io.hawt.git.FileInfo exists(java.lang.String branch,
java.lang.String pathOrEmpty)
throws java.io.IOException,
org.eclipse.jgit.api.errors.GitAPIException
exists in interface io.hawt.git.GitFacadeMXBeanjava.io.IOExceptionorg.eclipse.jgit.api.errors.GitAPIExceptionpublic java.util.List<java.lang.String> completePath(java.lang.String branch,
java.lang.String completionText,
boolean directoriesOnly)
completePath in interface io.hawt.git.GitFacadeMXBeanpublic java.lang.String readJsonChildContent(java.lang.String branch,
java.lang.String path,
java.lang.String fileNameWildcardOrBlank,
java.lang.String search)
throws java.io.IOException
readJsonChildContent in interface io.hawt.git.GitFacadeMXBeanjava.io.IOExceptionpublic io.hawt.git.CommitInfo write(java.lang.String branch,
java.lang.String path,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail,
java.lang.String contents)
write in interface io.hawt.git.GitFacadeMXBeanpublic void revertTo(java.lang.String branch,
java.lang.String objectId,
java.lang.String blobPath,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail)
revertTo in interface io.hawt.git.GitFacadeMXBeanpublic void rename(java.lang.String branch,
java.lang.String oldPath,
java.lang.String newPath,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail)
rename in interface io.hawt.git.GitFacadeMXBeanpublic void remove(java.lang.String branch,
java.lang.String path,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail)
remove in interface io.hawt.git.GitFacadeMXBeanpublic void createBranch(java.lang.String fromBranch,
java.lang.String newBranch)
createBranch in interface io.hawt.git.GitFacadeMXBeanpublic io.hawt.git.CommitInfo createDirectory(java.lang.String branch,
java.lang.String path,
java.lang.String commitMessage,
java.lang.String authorName,
java.lang.String authorEmail)
createDirectory in interface io.hawt.git.GitFacadeMXBeanpublic java.util.List<java.lang.String> branches()
branches in interface io.hawt.git.GitFacadeMXBeanpublic java.lang.String getHEAD()
getHEAD in interface io.hawt.git.GitFacadeMXBeanpublic java.util.List<io.hawt.git.CommitInfo> history(java.lang.String branch,
java.lang.String objectId,
java.lang.String path,
int limit)
history in interface io.hawt.git.GitFacadeMXBeanpublic java.lang.String diff(java.lang.String objectId,
java.lang.String baseObjectId,
java.lang.String path)
diff in interface io.hawt.git.GitFacadeMXBeanpublic boolean isPushOnCommit()
isPushOnCommit in class io.hawt.git.GitFacadeSupportpublic java.lang.Iterable<org.eclipse.jgit.transport.PushResult> doPush(org.eclipse.jgit.api.Git git)
throws java.lang.Exception
doPush in class io.hawt.git.GitFacadeSupportjava.lang.Exceptionpublic void checkoutBranch(org.eclipse.jgit.api.Git git,
java.lang.String branch)
throws org.eclipse.jgit.api.errors.GitAPIException
checkoutBranch in class io.hawt.git.GitFacadeSupportorg.eclipse.jgit.api.errors.GitAPIExceptionpublic void bindGitDataStoreForTesting(GitDataStore gitDataStore)
public void activateForTesting()
throws java.lang.Exception
java.lang.ExceptionCopyright © 2017 Red Hat. All Rights Reserved.