implement git post receive hooks

This commit is contained in:
Sebastian Sdorra
2011-07-17 18:45:55 +02:00
parent edb92c8195
commit ed0e7b2cb1
8 changed files with 537 additions and 169 deletions

View File

@@ -36,8 +36,8 @@ package sonia.scm.web;
//~--- non-JDK imports --------------------------------------------------------
import com.google.inject.servlet.ServletModule;
import sonia.scm.plugin.ext.Extension;
import sonia.scm.plugin.ext.Extension;
import sonia.scm.web.filter.BasicAuthenticationFilter;
/**
@@ -60,6 +60,10 @@ public class GitServletModule extends ServletModule
@Override
protected void configureServlets()
{
bind(GitRepositoryResolver.class);
bind(GitReceivePackFactory.class);
// serlvelts and filters
filter(PATTERN_GIT).through(BasicAuthenticationFilter.class);
filter(PATTERN_GIT).through(GitPermissionFilter.class);
serve(PATTERN_GIT).with(ScmGitServlet.class);