From c7c5fe718d6b1dee3f8537a97bc38b57542e9e53 Mon Sep 17 00:00:00 2001 From: Dave Borowitz Date: Wed, 15 Jul 2015 17:58:26 -0700 Subject: [PATCH] BaseReceivePack: Add method to override the push cert Change-Id: Id912f45c933c78a85b245fa7b6edebbeb40b009c --- .../eclipse/jgit/transport/BaseReceivePack.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java index ca287f8bf..776a9f695 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/BaseReceivePack.java @@ -269,6 +269,20 @@ public abstract class BaseReceivePack { return pushCert; } + /** + * Set the push certificate used to verify the pusher's identity. + *

+ * Should only be called if reconstructing an instance without going through + * the normal {@link #recvCommands()} flow. + * + * @param cert + * the push certificate to set. + * @since 4.1 + */ + public void setPushCertificate(PushCertificate cert) { + pushCert = cert; + } + /** * Create a new pack receive for an open repository. *