From b6d4844b5d60f63a46f2b8b42189f70de653b385 Mon Sep 17 00:00:00 2001 From: Alex Blewitt Date: Fri, 19 Mar 2021 11:23:29 +0000 Subject: [PATCH] Enable CommitCommand to use a fluent style By returning `this` at the end of the `setCredentialsProvider()` the API can be used as a fluent style. This change is source compatible but not binary compatible with existing clients, and so adding this will require a major version change. Bug: 553116 Change-Id: I72eaefee72825fa2246319a94a0df3c0cb7061fc Signed-off-by: Alex Blewitt Signed-off-by: Matthias Sohn --- .../src/org/eclipse/jgit/api/CommitCommand.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/api/CommitCommand.java b/org.eclipse.jgit/src/org/eclipse/jgit/api/CommitCommand.java index 31f6a31c7..041276c0f 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/api/CommitCommand.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/api/CommitCommand.java @@ -1019,10 +1019,12 @@ public CommitCommand setGpgConfig(GpgConfig config) { * @param credentialsProvider * the provider to use when querying for credentials (eg., during * signing) - * @since 5.3 + * @return {@code this} + * @since 6.0 */ - public void setCredentialsProvider( + public CommitCommand setCredentialsProvider( CredentialsProvider credentialsProvider) { this.credentialsProvider = credentialsProvider; + return this; } }