@ThreadSafe
@Service(value=io.hawt.git.GitFacadeMXBean.class)
public final class FabricGitFacade
extends io.hawt.git.GitFacadeSupport
implements io.fabric8.api.scr.Validatable
| Constructor and Description |
|---|
FabricGitFacade() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateForTesting() |
void |
assertValid() |
void |
bindGitDataStoreForTesting(io.fabric8.git.internal.GitDataStore gitDataStore) |
List<String> |
branches() |
void |
checkoutBranch(org.eclipse.jgit.api.Git git,
String branch) |
List<String> |
completePath(String branch,
String completionText,
boolean directoriesOnly) |
void |
createBranch(String fromBranch,
String newBranch) |
io.hawt.git.CommitInfo |
createDirectory(String branch,
String path,
String commitMessage,
String authorName,
String authorEmail) |
String |
diff(String objectId,
String baseObjectId,
String path) |
Iterable<org.eclipse.jgit.transport.PushResult> |
doPush(org.eclipse.jgit.api.Git git) |
io.hawt.git.FileInfo |
exists(String branch,
String pathOrEmpty) |
io.hawt.git.CommitInfo |
getCommitInfo(String commitId) |
List<io.hawt.git.CommitTreeInfo> |
getCommitTree(String commitId) |
String |
getContent(String objectId,
String blobPath) |
String |
getDefaultObjectName() |
String |
getHEAD() |
List<io.hawt.git.CommitInfo> |
history(String branch,
String objectId,
String path,
int limit) |
boolean |
isPushOnCommit() |
boolean |
isValid() |
io.hawt.git.FileContents |
read(String branch,
String pathOrEmpty) |
String |
readJsonChildContent(String branch,
String path,
String fileNameWildcardOrBlank,
String search) |
void |
remove(String branch,
String path,
String commitMessage,
String authorName,
String authorEmail) |
void |
rename(String branch,
String oldPath,
String newPath,
String commitMessage,
String authorName,
String authorEmail) |
void |
revertTo(String branch,
String objectId,
String blobPath,
String commitMessage,
String authorName,
String authorEmail) |
io.hawt.git.CommitInfo |
write(String branch,
String path,
String commitMessage,
String authorName,
String authorEmail,
String contents) |
io.hawt.git.CommitInfo |
writeBase64(String branch,
String path,
String commitMessage,
String authorName,
String authorEmail,
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, getRepositoryLabel, getShortCommitHash, isIgnoreFile, removeLeadingSlash, setRepositoryLabel, toStringpublic boolean isValid()
isValid in interface io.fabric8.api.scr.Validatablepublic void assertValid()
assertValid in interface io.fabric8.api.scr.Validatablepublic String getDefaultObjectName()
getDefaultObjectName in class io.hawt.git.GitFacadeSupportpublic String getContent(String objectId, String blobPath)
getContent in interface io.hawt.git.GitFacadeMXBeanpublic List<io.hawt.git.CommitTreeInfo> getCommitTree(String commitId)
getCommitTree in interface io.hawt.git.GitFacadeMXBeanpublic io.hawt.git.CommitInfo getCommitInfo(String commitId)
getCommitInfo in interface io.hawt.git.GitFacadeMXBeanpublic io.hawt.git.FileContents read(String branch, String pathOrEmpty) throws IOException, org.eclipse.jgit.api.errors.GitAPIException
read in interface io.hawt.git.GitFacadeMXBeanIOExceptionorg.eclipse.jgit.api.errors.GitAPIExceptionpublic io.hawt.git.FileInfo exists(String branch, String pathOrEmpty) throws IOException, org.eclipse.jgit.api.errors.GitAPIException
exists in interface io.hawt.git.GitFacadeMXBeanIOExceptionorg.eclipse.jgit.api.errors.GitAPIExceptionpublic List<String> completePath(String branch, String completionText, boolean directoriesOnly)
completePath in interface io.hawt.git.GitFacadeMXBeanpublic String readJsonChildContent(String branch, String path, String fileNameWildcardOrBlank, String search) throws IOException
readJsonChildContent in interface io.hawt.git.GitFacadeMXBeanIOExceptionpublic io.hawt.git.CommitInfo write(String branch, String path, String commitMessage, String authorName, String authorEmail, String contents)
write in interface io.hawt.git.GitFacadeMXBeanpublic io.hawt.git.CommitInfo writeBase64(String branch, String path, String commitMessage, String authorName, String authorEmail, String contents)
writeBase64 in interface io.hawt.git.GitFacadeMXBeanpublic void revertTo(String branch, String objectId, String blobPath, String commitMessage, String authorName, String authorEmail)
revertTo in interface io.hawt.git.GitFacadeMXBeanpublic void rename(String branch, String oldPath, String newPath, String commitMessage, String authorName, String authorEmail)
rename in interface io.hawt.git.GitFacadeMXBeanpublic void remove(String branch, String path, String commitMessage, String authorName, String authorEmail)
remove in interface io.hawt.git.GitFacadeMXBeanpublic void createBranch(String fromBranch, String newBranch)
createBranch in interface io.hawt.git.GitFacadeMXBeanpublic io.hawt.git.CommitInfo createDirectory(String branch, String path, String commitMessage, String authorName, String authorEmail)
createDirectory in interface io.hawt.git.GitFacadeMXBeanpublic List<String> branches()
branches in interface io.hawt.git.GitFacadeMXBeanpublic String getHEAD()
getHEAD in interface io.hawt.git.GitFacadeMXBeanpublic List<io.hawt.git.CommitInfo> history(String branch, String objectId, String path, int limit)
history in interface io.hawt.git.GitFacadeMXBeanpublic String diff(String objectId, String baseObjectId, String path)
diff in interface io.hawt.git.GitFacadeMXBeanpublic boolean isPushOnCommit()
isPushOnCommit in class io.hawt.git.GitFacadeSupportpublic Iterable<org.eclipse.jgit.transport.PushResult> doPush(org.eclipse.jgit.api.Git git) throws Exception
doPush in class io.hawt.git.GitFacadeSupportExceptionpublic void checkoutBranch(org.eclipse.jgit.api.Git git,
String branch)
throws org.eclipse.jgit.api.errors.GitAPIException
checkoutBranch in class io.hawt.git.GitFacadeSupportorg.eclipse.jgit.api.errors.GitAPIExceptionpublic void bindGitDataStoreForTesting(io.fabric8.git.internal.GitDataStore gitDataStore)
Copyright © 2011–2014 Red Hat. All rights reserved.