public class SubmoduleAddCommand extends TransportCommand<SubmoduleAddCommand,Repository>
credentialsProvider, timeout, transportConfigCallback
repo
Constructor and Description |
---|
SubmoduleAddCommand(Repository repo)
Constructor for SubmoduleAddCommand.
|
Modifier and Type | Method and Description |
---|---|
Repository |
call() |
SubmoduleAddCommand |
setName(String name)
Set the submodule name
|
SubmoduleAddCommand |
setPath(String path)
Set repository-relative path of submodule
|
SubmoduleAddCommand |
setProgressMonitor(ProgressMonitor monitor)
The progress monitor associated with the clone operation.
|
SubmoduleAddCommand |
setURI(String uri)
Set URI to clone submodule from
|
protected boolean |
submoduleExists()
Is the configured already a submodule in the index?
|
configure, configure, self, setCredentialsProvider, setTimeout, setTransportConfigCallback
checkCallable, getRepository, setCallable
public SubmoduleAddCommand(Repository repo)
repo
- a Repository
object.public SubmoduleAddCommand setName(String name)
name
- public SubmoduleAddCommand setPath(String path)
path
- (with /
as separator)public SubmoduleAddCommand setURI(String uri)
uri
- a String
object.public SubmoduleAddCommand setProgressMonitor(ProgressMonitor monitor)
NullProgressMonitor
monitor
- a ProgressMonitor
object.NullProgressMonitor
protected boolean submoduleExists() throws IOException
IOException
public Repository call() throws GitAPIException
Execute the command
Executes the SubmoduleAddCommand
The Repository
instance returned by this command needs to be
closed by the caller to free resources held by the Repository
instance. It is recommended to call this method as soon as you don't need
a reference to this Repository
instance anymore.
call
in interface Callable<Repository>
call
in class GitCommand<Repository>
GitAPIException
Copyright © 2021 Eclipse JGit Project. All rights reserved.