From 9fbda2239202ca9d3a20c84d7326f47c667aa920 Mon Sep 17 00:00:00 2001 From: Tomasz Zarna Date: Fri, 28 Jan 2011 18:28:28 +0100 Subject: Add setCredentialsProvider to PullCommand Bug: 335703 Change-Id: Id9713a4849c772e030fca23dd64b993264f28366 Signed-off-by: Chris Aniszczyk --- .../src/org/eclipse/jgit/api/PullCommand.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/PullCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/PullCommand.java index 73dc452ae2..8bc2103bc2 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/api/PullCommand.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/PullCommand.java @@ -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 { private ProgressMonitor monitor = NullProgressMonitor.INSTANCE; + private CredentialsProvider credentialsProvider; + /** * @param repo */ @@ -112,6 +115,18 @@ public class PullCommand extends GitCommand { 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 { 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 { monitor.endTask(); return result; } + } -- cgit v1.2.3