public class GitResource
extends java.lang.Object
implements ch.kk7.confij.source.resource.ConfijResource
| Modifier and Type | Class and Description |
|---|---|
static class |
GitResource.GitAnyResource |
static class |
GitResource.GitSettings |
| Modifier and Type | Field and Description |
|---|---|
protected static java.nio.file.Path |
TEMP_DIR |
protected static java.lang.String |
TEMP_DIR_PREFIX |
| Constructor and Description |
|---|
GitResource() |
| Modifier and Type | Method and Description |
|---|---|
static java.io.File |
getFileForSeed(@NonNull java.lang.String seed) |
protected org.eclipse.jgit.revwalk.RevCommit |
getRevCommit(org.eclipse.jgit.api.Git git,
GitResource.GitSettings settings) |
protected org.eclipse.jgit.api.Git |
gitClone(GitResource.GitSettings settings) |
protected org.eclipse.jgit.api.Git |
gitCloneOrFetch(GitResource.GitSettings settings) |
protected org.eclipse.jgit.api.Git |
gitFetch(org.eclipse.jgit.api.Git git,
GitResource.GitSettings settings) |
protected org.eclipse.jgit.api.Git |
gitInit(GitResource.GitSettings settings) |
java.util.stream.Stream<ch.kk7.confij.source.resource.ConfijResource.ResourceContent> |
read(ch.kk7.confij.template.ValueResolver.StringResolver resolver) |
protected ch.kk7.confij.source.resource.ConfijResource.ResourceContent |
readFile(org.eclipse.jgit.api.Git git,
GitResource.GitSettings settings) |
protected static final java.lang.String TEMP_DIR_PREFIX
protected static final java.nio.file.Path TEMP_DIR
public java.util.stream.Stream<ch.kk7.confij.source.resource.ConfijResource.ResourceContent> read(ch.kk7.confij.template.ValueResolver.StringResolver resolver)
read in interface ch.kk7.confij.source.resource.ConfijResourcepublic static java.io.File getFileForSeed(@NonNull
@NonNull java.lang.String seed)
protected org.eclipse.jgit.api.Git gitCloneOrFetch(GitResource.GitSettings settings)
protected org.eclipse.jgit.api.Git gitFetch(org.eclipse.jgit.api.Git git,
GitResource.GitSettings settings)
throws org.eclipse.jgit.api.errors.GitAPIException
org.eclipse.jgit.api.errors.GitAPIExceptionprotected org.eclipse.jgit.api.Git gitClone(GitResource.GitSettings settings) throws org.eclipse.jgit.api.errors.GitAPIException, java.io.IOException
org.eclipse.jgit.api.errors.GitAPIExceptionjava.io.IOExceptionprotected org.eclipse.jgit.api.Git gitInit(GitResource.GitSettings settings) throws org.eclipse.jgit.api.errors.GitAPIException, java.io.IOException
org.eclipse.jgit.api.errors.GitAPIExceptionjava.io.IOExceptionprotected org.eclipse.jgit.revwalk.RevCommit getRevCommit(org.eclipse.jgit.api.Git git,
GitResource.GitSettings settings)
protected ch.kk7.confij.source.resource.ConfijResource.ResourceContent readFile(org.eclipse.jgit.api.Git git,
GitResource.GitSettings settings)