public static class RepoCommand.DefaultRemoteReader extends java.lang.Object implements RepoCommand.RemoteReader
RepoCommand.RemoteReader
callback.Constructor and Description |
---|
DefaultRemoteReader() |
Modifier and Type | Method and Description |
---|---|
byte[] |
readFile(java.lang.String uri,
java.lang.String ref,
java.lang.String path)
Read a file from a remote repository.
|
protected byte[] |
readFileFromRepo(Repository repo,
java.lang.String ref,
java.lang.String path)
Read a file from the repository
|
ObjectId |
sha1(java.lang.String uri,
java.lang.String ref)
Read a remote ref sha1.
|
public ObjectId sha1(java.lang.String uri, java.lang.String ref) throws GitAPIException
RepoCommand.RemoteReader
sha1
in interface RepoCommand.RemoteReader
uri
- The URI of the remote repositoryref
- The ref (branch/tag/etc.) to readGitAPIException
public byte[] readFile(java.lang.String uri, java.lang.String ref, java.lang.String path) throws GitAPIException, java.io.IOException
RepoCommand.RemoteReader
readFile
in interface RepoCommand.RemoteReader
uri
- The URI of the remote repositoryref
- The ref (branch/tag/etc.) to readpath
- The relative path (inside the repo) to the file to readGitAPIException
java.io.IOException
protected byte[] readFileFromRepo(Repository repo, java.lang.String ref, java.lang.String path) throws GitAPIException, java.io.IOException
repo
- The repository containing the fileref
- The ref (branch/tag/etc.) to readpath
- The relative path (inside the repo) to the file to readGitAPIException
java.io.IOException