From: Shawn O. Pearce Date: Sun, 29 Jun 2008 07:59:22 GMT Subject: [JGIT PATCH 12/21] WalkTransport must allow subclasses to implement openPush Message-ID: <1214726371-93520-13-git-send-email-spearce@spearce.org> In-Reply-To: <1214726371-93520-12-git-send-email-spearce@spearce.org> If a walk implementation actually supports push (such as HTTP push via WebDAV) we need to override openPush to return back a valid PushConnection, however construction could fail with a TransportException. Signed-off-by: Shawn O. Pearce --- .../org/spearce/jgit/transport/WalkTransport.java | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/org.spearce.jgit/src/org/spearce/jgit/transport/WalkTransport.java b/org.spearce.jgit/src/org/spearce/jgit/transport/WalkTransport.java index e208b12..b3ea4aa 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/transport/WalkTransport.java +++ b/org.spearce.jgit/src/org/spearce/jgit/transport/WalkTransport.java @@ -38,6 +38,7 @@ package org.spearce.jgit.transport; import org.spearce.jgit.errors.NotSupportedException; +import org.spearce.jgit.errors.TransportException; import org.spearce.jgit.lib.Repository; /** @@ -58,7 +59,8 @@ abstract class WalkTransport extends Transport { } @Override - public PushConnection openPush() throws NotSupportedException { + public PushConnection openPush() throws NotSupportedException, + TransportException { final String s = getURI().getScheme(); throw new NotSupportedException("Push not supported over " + s + "."); } -- 1.5.6.74.g8a5e