Browse Source

Add setCredentialsProvider to PullCommand

Bug: 335703
Change-Id: Id9713a4849c772e030fca23dd64b993264f28366
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
tags/v0.11.1
Tomasz Zarna 13 years ago
parent
commit
9fbda22392
1 changed files with 17 additions and 0 deletions
  1. 17
    0
      org.eclipse.jgit/src/org/eclipse/jgit/api/PullCommand.java

+ 17
- 0
org.eclipse.jgit/src/org/eclipse/jgit/api/PullCommand.java View File

@@ -70,6 +70,7 @@ import org.eclipse.jgit.lib.ProgressMonitor;
import org.eclipse.jgit.lib.Ref;
import org.eclipse.jgit.lib.Repository;
import org.eclipse.jgit.lib.RepositoryState;
import org.eclipse.jgit.transport.CredentialsProvider;
import org.eclipse.jgit.transport.FetchResult;

/**
@@ -85,6 +86,8 @@ public class PullCommand extends GitCommand<PullResult> {

private ProgressMonitor monitor = NullProgressMonitor.INSTANCE;

private CredentialsProvider credentialsProvider;

/**
* @param repo
*/
@@ -112,6 +115,18 @@ public class PullCommand extends GitCommand<PullResult> {
return this;
}

/**
* @param credentialsProvider
* the {@link CredentialsProvider} to use
* @return this instance
*/
public PullCommand setCredentialsProvider(
CredentialsProvider credentialsProvider) {
checkCallable();
this.credentialsProvider = credentialsProvider;
return this;
}

/**
* Executes the {@code Pull} command with all the options and parameters
* collected by the setter methods (e.g.
@@ -206,6 +221,7 @@ public class PullCommand extends GitCommand<PullResult> {
fetch.setRemote(remote);
fetch.setProgressMonitor(monitor);
fetch.setTimeout(this.timeout);
fetch.setCredentialsProvider(credentialsProvider);

fetchRes = fetch.call();
} else {
@@ -293,4 +309,5 @@ public class PullCommand extends GitCommand<PullResult> {
monitor.endTask();
return result;
}

}

Loading…
Cancel
Save