Revert "Add extension point to register JGit PreUploadHooks"
This reverts commit 283f38a2c3
.
Change I5d0aeac51b83bf14150fa3036f71965cf2051243 offers more
flexibility to the plugin author by passing in more data.
Change-Id: I71bd403375c0ca53e4d8c2f54ff46f431fd6725d
This commit is contained in:
parent
283f38a2c3
commit
d72c509d9a
@ -51,8 +51,6 @@ import org.eclipse.jgit.lib.ObjectId;
|
||||
import org.eclipse.jgit.lib.Repository;
|
||||
import org.eclipse.jgit.transport.PostReceiveHook;
|
||||
import org.eclipse.jgit.transport.PostReceiveHookChain;
|
||||
import org.eclipse.jgit.transport.PreUploadHook;
|
||||
import org.eclipse.jgit.transport.PreUploadHookChain;
|
||||
import org.eclipse.jgit.transport.ReceivePack;
|
||||
import org.eclipse.jgit.transport.UploadPack;
|
||||
import org.eclipse.jgit.transport.resolver.ReceivePackFactory;
|
||||
@ -190,20 +188,15 @@ public class GitOverHttpServlet extends GitServlet {
|
||||
|
||||
static class UploadFactory implements UploadPackFactory<HttpServletRequest> {
|
||||
private final TransferConfig config;
|
||||
private DynamicSet<PreUploadHook> preUploadHooks;
|
||||
|
||||
@Inject
|
||||
UploadFactory(TransferConfig tc,
|
||||
DynamicSet<PreUploadHook> preUploadHooks) {
|
||||
UploadFactory(TransferConfig tc) {
|
||||
this.config = tc;
|
||||
this.preUploadHooks = preUploadHooks;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UploadPack create(HttpServletRequest req, Repository repo) {
|
||||
UploadPack up = new UploadPack(repo);
|
||||
up.setPreUploadHook(PreUploadHookChain.newChain(
|
||||
Lists.newArrayList(preUploadHooks)));
|
||||
up.setPackConfig(config.getPackConfig());
|
||||
up.setTimeout(config.getTimeout());
|
||||
return up;
|
||||
|
@ -131,7 +131,6 @@ import com.google.inject.internal.UniqueAnnotations;
|
||||
|
||||
import org.apache.velocity.runtime.RuntimeInstance;
|
||||
import org.eclipse.jgit.transport.PostReceiveHook;
|
||||
import org.eclipse.jgit.transport.PreUploadHook;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
@ -251,7 +250,6 @@ public class GerritGlobalModule extends FactoryModule {
|
||||
DynamicSet.setOf(binder(), CacheRemovalListener.class);
|
||||
DynamicMap.mapOf(binder(), CapabilityDefinition.class);
|
||||
DynamicSet.setOf(binder(), GitReferenceUpdatedListener.class);
|
||||
DynamicSet.setOf(binder(), PreUploadHook.class);;
|
||||
DynamicSet.setOf(binder(), ReceivePackInitializer.class);
|
||||
DynamicSet.setOf(binder(), PostReceiveHook.class);
|
||||
DynamicSet.setOf(binder(), NewProjectCreatedListener.class);
|
||||
|
@ -14,8 +14,6 @@
|
||||
|
||||
package com.google.gerrit.sshd.commands;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.gerrit.extensions.registration.DynamicSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.git.ChangeCache;
|
||||
import com.google.gerrit.server.git.TagCache;
|
||||
@ -25,8 +23,6 @@ import com.google.gerrit.sshd.AbstractGitCommand;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
|
||||
import org.eclipse.jgit.transport.PreUploadHook;
|
||||
import org.eclipse.jgit.transport.PreUploadHookChain;
|
||||
import org.eclipse.jgit.transport.UploadPack;
|
||||
|
||||
import java.io.IOException;
|
||||
@ -45,9 +41,6 @@ final class Upload extends AbstractGitCommand {
|
||||
@Inject
|
||||
private ChangeCache changeCache;
|
||||
|
||||
@Inject
|
||||
private DynamicSet<PreUploadHook> preUploadHooks;
|
||||
|
||||
@Override
|
||||
protected void runImpl() throws IOException, Failure {
|
||||
if (!projectControl.canRunUploadPack()) {
|
||||
@ -55,8 +48,6 @@ final class Upload extends AbstractGitCommand {
|
||||
}
|
||||
|
||||
final UploadPack up = new UploadPack(repo);
|
||||
up.setPreUploadHook(PreUploadHookChain.newChain(
|
||||
Lists.newArrayList(preUploadHooks)));
|
||||
if (!projectControl.allRefsAreVisible()) {
|
||||
up.setAdvertiseRefsHook(new VisibleRefFilter(tagCache, changeCache, repo,
|
||||
projectControl, db.get(), true));
|
||||
|
Loading…
Reference in New Issue
Block a user